js中用var与不用var的区别

var num = 1;

是在当前域中声明变量. 如果在方法中声明,则为局部变量(local variable);如果是在全局域中声明,则为全局变量。

而 num = 1;

事实上是对属性赋值操作。

posted @ 2017-06-09 10:04  飞鱼0725  阅读(137)  评论(0编辑  收藏  举报