摘要: 很多人都觉得在javascript声明一个变量,加var和不加var没有什么区别,实际上是一个错误的观点,如果在函数外面,也就是说在window区域加不加var确实是一样,因为都会是全局变量的效果,而如果在函数内部,加var就是局部变量,不加是全局变量。function test(){ var1 = 2; alert(var1);}test();alert(var1);这样可以显示为2function test(){ var var1 = 2; alert(var1);}test();alert(var1);则为变量未定义错误this多用于函数内部,它永远指向调用他的那个对象,看看下面的例子就 阅读全文
posted @ 2012-06-07 17:33 莫道 阅读(275) 评论(0) 推荐(0) 编辑