Я новичок в javascript и задаюсь быстрым вопросом. Скажем, у меня есть следующий код:Порядок выполнения функции Javascript
function entryPoint()
{
callFunction(parameter);
}
function callFunction(parameter)
{
... //do something here
var anotherFunction = function() { isRun(true); };
}
Мой вопрос заключается в том, что, когда callFunction(parameter)
называется, а переменная anotherFunction
объявляется, делает isRun(true)
фактически выполнить в течение этого экземпляра? Я думаю, что это не так, и содержимое другой функции только «хранится» в переменной, которая будет фактически выполняться по строкам, когда где-то вниз по линии, выполняется вызов anotherFunction()
. Кто-нибудь может прояснить эту путаницу?
Вы правы, это не будет выполнено в этом примере. –