Является ли JavaScript однопоточным?
Работает ли JavaScript на одном потоке? Если я объявляю глобальный массив и начинаю изменять его (например, удаляя элементы) при обратном вызове AJAX и одновременно начинаю изменять тот же массив в другой функции (вызываемой с помощью SetTimeOut) - есть ли риск возникновения состояния гонки?
Я нашел эту тему:состояние гонки javascriptКто-то сказал, что в javascript условия гонки никогда не встречаются, потому что он всегда выполняется в одном потоке и в одном стеке вызовов. Зависит ли это от того, как браузер его реализует, или он гарантированно всегда будет однопоточным во всех браузерах?