有没有办法在代码中检查JavaScript变量是否在全局范围内设置了?以下是使用情况:
var pizza;
pizza.isGlobalScoped()
有没有一种方法、条件或其他方式可以确定一个变量是否不是块级作用域或在闭包内?
var pizza;
pizza.isGlobalScoped()
有没有一种方法、条件或其他方式可以确定一个变量是否不是块级作用域或在闭包内?
If ( "pizza" in window)...
不行。
如果你不在“严格”模式下,你可以这样声明一个变量:
thing = 'hello world';
console.log(window.thing); // => 'hello world';
reactjs
标签,请定义全局。 - Matthew Herbst