var 有无的区别

来源:互联网 发布:旅行收纳袋 知乎 编辑:程序博客网 时间:2024/05/17 04:26


例如:
function myName() {
 i = 'aaa';
}
myName();
function sayName() {
 alert(i);
}
sayName();

输出结果为:aaa

这说明变量i就是一个全局的变量,所以不用var时变量就成了全局变量。

 


function myName() {
 var i='aaa';
}
myName();
function sayName() {
 alert(i);
}
sayName();

游览器将没有任何输出结果,因为i 是在函数myName中定义的,所以它只是myName的局部变量,没有被外部调用。