我是一个新手,对javascript不太熟悉,有一个快速的问题。假设我有以下代码:
function entryPoint()
{
callFunction(parameter);
}
function callFunction(parameter)
{
... //do something here
var anotherFunction = function () { isRun(true); };
}
我的问题是,当调用callFunction(parameter)
并声明变量anotherFunction
时,isRun(true)
是否在此实例化期间实际执行?我认为它不会执行,另一个函数的内容只是被“存储”在变量中,直到稍后在某个地方下一行执行anotherFunction()
调用时才实际执行。有人能澄清函数混淆吗?