我是 javascript 新手,有一个快速的问题。假设我有以下代码:
function entryPoint()
{
callFunction(parameter);
}
function callFunction(parameter)
{
... //do something here
var anotherFunction = function () { isRun(true); };
}
我的问题是,何时callFunction(parameter)
调用并声明了变量,在此实例化期间anotherFunction
是否实际执行?isRun(true)
我认为它没有,并且 anotherFunction 的内容仅“存储”在变量中,当在某处进行调用时,实际逐行执行anotherFunction()
。任何人都可以澄清功能混乱吗?