我想知道我该怎么做?
e.g。
function get() {
alert(s);
}
function declare() {
var s = "Blah";
get();
}
但我得到了s is not defined
。
我知道我们可以通过将其作为参数传递并将其设置为全局变量来实现,但是如果没有这两个变量呢?
答案 0 :(得分:1)
您可以使用闭包:
function declare() {
var s = "Blah";
function get() {
alert(s);
}
get();
}