【发布时间】:2020-03-26 22:24:51
【问题描述】:
function makeFunc() {
var name = 'Mozilla';
function displayName() {
alert(name);
}
return displayName;
}
var myFunc = makeFunc();
myFunc();
在以下示例中,此内部函数返回为属性return displayName;
【问题讨论】:
-
请描述问题所在。
-
这种语法让我无法弄清楚它是变量还是方法。我希望有人向我解释为什么我们在没有括号的情况下退回了它。
-
displayName是一个变量(myFunc也是),something.displayName是一个方法。
标签: javascript closures