0

我想知道我该怎么做?

例如

function get() {
   alert(s);
}
function declare() {
   var s = "Blah";
   get();
}

但我明白了s is not defined

我知道我们可以通过将它作为参数传递并将其设置为全局变量来做到这一点,但是没有它们怎么办?

4

1 回答 1

1

您可以使用闭包:

function declare() {
   var s = "Blah";
   function get() {
      alert(s);
   }
   get();
}
于 2013-02-11T12:06:26.150 回答