Я знаю, это может быть старый вопрос. Но я действительно смущен после нескольких поисковых запросов.Сколько раз на Земле выполняется setTimeout?
С this question, я выучить SetTimeout будет выполнять навсегда,
но из this one, я узнаю, что будет выполняться только один раз.
Что странно, что когда я проверить его в консоли браузера, я случайно увидеть его держит выполнение ..
Но иногда выполнять только один раз:
Тот же код дает разные результаты. Кто-нибудь знает, почему?
EDITED: теперь я могу поверить, что SetTimeout выполняется только один раз, но как объяснить первый скриншот моего теста?
* «Из этого вопроса я узнаю, что setTimeout будет выполняться вечно» *: если вы имеете в виду принятый ответ, я думаю, что на самом деле это относится к функции, заданной в вопросе, а не 'setTimeout'. –