码迷,mamicode.com
首页 > 编程语言 > 详细

javascript中变量声明要早于赋值

时间:2016-01-04 22:33:57      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

javascript中变量声明要早于赋值:
这里只做简单的现象介绍,具体不做深究,先看一段代码实例:

 

var webName="蚂蚁部落";
document.write(webName);

 

对于这段代码应该没有任何问题,输出结果是:蚂蚁部落。再来看一段代码:

document.write(webName);
var webName="蚂蚁部落";

按照代码是顺序执行的理论,以上代码应该会报错才对,但是这里输出结果却是:undefined。
这说明在执行输出之前,变量已经被声明了,只是没有赋值而已,也就是说变量的声明会被前置,同样函数的声明也会被前置,这是由javascript解析器决定的,这里就不做深究了,具体可以自行查询资料。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9044

更多内容可以参阅:http://www.softwhy.com/javascript/

 

javascript中变量声明要早于赋值

标签:

原文地址:http://www.cnblogs.com/zhengzebiaodashi/p/5100322.html

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