Триггеры как исключить повторное выполнение функции до момента ее завершения?
Например срабатывает триггер запускается функция, допустим функция будет выполнять какие то
сложные расчеты 1-2 сек, пользователь успевает до окончания работы вызвавшейся функции еще раз вызвать эту же функцию.
Есть ли решение по сценарию если триггер вызвал функцию то в начале функции СТОП триггеру выполняем функцию и в конце функции ВКЛЮЧАЕМ триггер ?
Проще говоря как не допустить вызов функции от триггера повторно пока она не закончила свои действия ?
Выполнятся все вызовы функции. JS - (почти) однопоточный язык. Пока не отработает вызванная в основном потоке синхронная функция, исполнение дальше не пойдёт.
Илья поясните пожалуйста что подразумевается под action()
Насколько я разобрался если мы делаем переменную bloked глобальной и когда она заходит в нашу функцию она принимает ИСТИНУ пока не завершит выполнение ив конце ЛОЖЬ
Что происходит или что нам дает action() ??? а так же само возвращение переменной ?