js中的全局变量

在js中有3中声明全局变量的方式

第一种使用var+变量名,在方法外部声明:

 var msg; //默认值undefined
$(function(){
setmsg();
showmsg();
})
function setmsg(){
msg = "hello world";
}
function showmsg(){
alert(msg);
}

第二种方式在方法内部声明,但是不使用var关键字:

 $(function(){
setmsg();
showmsg();
})
function setmsg(){
msg = "hello world";
}
function showmsg(){
alert(msg);
}

第三种是使用window全局对象:

 $(function(){
setmsg();
showmsg();
})
function setmsg(){
window.msg = "hello world";
}
function showmsg(){
alert(window.msg);
}

三种方式的运行结果都是相同的

查看运行效果

上一篇:那些年我们跳过的 IE坑


下一篇:java.lang.Error: Unresolved compilation problem: 解决方案