我有这样的情况:
console.log(someVar) // <- works, the variable is defined
var somefunction = function () {
console.log(someVar);
}
somefunction(); // <- someVar is undefined on the console
我无法展示一个简单的模型,因为我甚至不知道这是怎么回事。如果在定义someVar
的上下文中定义了someFunction
,那么someVar
范围内的someFunction
是不是HashMap<String,Node>
?
是否存在应该像这样工作的情况?如果是这样,我可能偶然发现了一个。
答案 0 :(得分:0)
名为变量的函数以非显而易见的方式在函数中进一步向下隐藏。
答案 1 :(得分:-1)
<强> JS 强>
var somefunction = function () {
var somevar = "foo";
return somevar;
}
alert(somefunction());