码迷,mamicode.com
首页 > Web开发 > 详细

js中定义变量加var与不加var的区别?

时间:2014-09-26 20:07:28      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   ar   sp   div   cti   on   c   

var 不一定是用来定义局部变量的
jscript的全局变量和局部变量的分界是这样的:
                 过程体(包括方法function,对象Object o ={})外的所有变量不管你有没有加var保留字,他都是全局变量
 
                过程体内(包括方法function(){},对象Object o={})内的对象加var保留字则为局部变量,而不加var保留字即为全局变量
 
即:只要在过程体外,都是全局变量,在过程体内加var 为局部变量 不加为全局变量
js的全局作用域应该是在看着办的的范围内,不一定是同一个页面,比如说在一个iframe里就不可以调用嵌入他的页面的JS

js中定义变量加var与不加var的区别?

标签:style   color   io   ar   sp   div   cti   on   c   

原文地址:http://www.cnblogs.com/jiechn/p/3995200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!