看看这段代码:
main = function() {
alert('This is ' + T);
}
caller = function() {
var T = 'me';
main();
}
caller();
如你所见,我想在函数 main 中识别变量 T 的值,但浏览器出现此错误:T is undefined。
我可以通过将变量 T 的范围更改为全局范围或什至将 T 变量传递给函数 main 来处理此错误,但出于某种原因我不想使用这些并且我想在范围内声明变量 T功能主要。可不可以?我该如何处理这种情况?
谢谢。
最佳答案
您有 3 个选择:
- 在两者之外声明 T
- 将 T 作为参数传递给 main(T)
- 在调用者内部编写main
关于javascript - 在另一个范围内声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18224847/