JavaScript 关于 window 的问题

sanvi · October 12, 2012 · Last by sanivbyfish replied at October 12, 2012 · 2006 hits

我看到 ruby-china 都是用 Window.Xxx =来配置的

而且 html 使用确实 Xxx

那这个 Window 哪去了

我不加 Window 会报 Uncaught ReferenceError: Users is not defined

加了有时会报 Window 的错误

var tmp = 0;的意思是定义一个 tmp 对象,值是 0,tmp = 0;的意思是给 window 对象定义一个属性(或者叫变量),值是 0

如果代码写tmp表示是从 window 调用tmp这个方法(或得到该属性),结果就跟window.tmp是一个效果

(貌似以上都可以用一句话搞定:指定变量的作用域。。。)

你说的是 window 而不是 Window 吧?

浏览器里全局变量都放在 window 下面,已定义的全局变量两种访问方式没什么区别 未定义的全局变量直接使用会报错,但是访问 window.xxx 只返回 undefined 不报错

因为在 CoffeeScript 里会自动加上 var,然后代码外面还会生成一个局部作用域,所以想要在 CoffeeScript 里设置全局变量就只能用 window.xxx =

其实是 Window,我去掉 Window 这个单词 直接改成 User = {} 来使用

You need to Sign in before reply, if you don't have an account, please Sign up first.