setTimeout(function () {
var counter = 0;
setTimeout(() => counter++, 1000); // через 1с увеличит на 1
console.log(counter); // выведет 0, сразу
setTimeout(() => {
console.log(counter);
nextselect.addClass('same-as-selected').trigger("click");
}, 1400); // через 1.4с "кликнет"
}, 500); // вообще всё начнётся только через пол-секунды
0 - начало
0.5 - начнёт выполняться внешняя ф-я:
зарядятся два таймера, в промежутке выведет 0
0.5 + 1 - counter увеличится на 1
0.5 + 1.4 - еще раз выведется counter, добавится класс, клик