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

js添加var和不加var区别

时间:2016-03-13 12:40:01      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

var 声明的变量,作用域是当前 function
没有声明的变量,直接赋值的话, 会自动创建变量
但作用域是全局的.

//-----------------
function doSth() {
a = "AAA";
}
doSth(); // 执行一次 doSth
alert(a); // 可以看到 "AAA"
//-----------------

如果用了 var
//-----------------
function doSth() {
var a = "AAA";
}
doSth(); // 执行一次 doSth
alert(a); // 出错!!! 变量未定义, 因为 doSth 中声明的变量作用域只是 doSth 函数.

js添加var和不加var区别

标签:

原文地址:http://www.cnblogs.com/jlj9520/p/5271493.html

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