【发布时间】:2013-09-05 18:41:46
【问题描述】:
在下面关于Scope 的示例中,我不明白变量如何作为函数运行?在这里var f 以f() 运行。但是,这是在 JavaScript 中运行 f 的合理方法吗?为什么?是不是因为var f存储了一个函数?
var myFunction = function() {
var foo = "hello";
var myFn = function() {
console.log( foo );
};
foo = "ddd";
return myFn;
};
var f = myFunction();
f(); // "ddd"
谢谢!
【问题讨论】:
标签: javascript jquery scope