var x = "window.Something";
alert(window.x)
当我在 jsfiddle http://jsfiddle.net/XJEGU/中尝试此代码时,它会发出未定义的警报。虽然当我在浏览器中运行此代码时,它工作正常,但任何人都可以告诉 jsfiddle 对这种行为的代码做了什么。
var x = "window.Something";
alert(window.x)
当我在 jsfiddle http://jsfiddle.net/XJEGU/中尝试此代码时,它会发出未定义的警报。虽然当我在浏览器中运行此代码时,它工作正常,但任何人都可以告诉 jsfiddle 对这种行为的代码做了什么。
JSFiddle 将代码包装在一个函数中。这意味着该x
函数的范围是本地的。
如果您尝试将变量嵌入到窗口中。你可以使用这个http://jsfiddle.net/XJEGU/3/