你的位置:首页 > Java教程

[Java教程]javascript中变量声明要早于赋值

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/

 


马尔代夫旅游报价到马尔代夫旅游团购去马尔代夫旅游攻略马尔代夫六日游行程安排参考去马尔代夫旅游跟团行程桂林特色菜:尼姑素面 广西桂林美食概述 桂林名小吃:桂林水糍粑 桂林名吃特味地羊 此羊非彼羊 千岛湖漂流多少钱一人?千岛湖漂流能漂多长时间? 千岛湖漂流哪个好?千岛湖哪里有漂流? 2015中国旅游日僰王山门票半价吗?519宜宾僰王山优惠活动有哪些? 黄岛汽车站到世园会怎么走?黄岛汽车站到世园会有专线车吗? 2015夏季适合去哪里游玩 国内十大避暑胜地(图) 探秘美国十大人迹罕至的国家公园美景(图) 加拿大最不可思议的10次冒险 品尝断趾鸡尾酒 朝鲜旅游攻略 朝鲜旅游景点图片 朝鲜旅游注意事项(图) 马尔代夫维拉沙鲁岛怎么样,属于几星岛屿? 十一长假旅游,东南亚海岛哪个最好玩? 十一泰国有哪些热门的景点可以游玩? 谁有迪拜交通信息大全? LS1240AD1 Datasheet LS1240AD1 Datasheet L6566BTR Datasheet L6566BTR Datasheet PM6675AS Datasheet PM6675AS Datasheet 福建出发去巴布亚新几内亚旅游 福建出发去巴布亚新几内亚旅游 福建出发去巴布亚新几内亚旅游 福建出发去巴哈马旅游 福建出发去巴哈马旅游 福建出发去巴哈马旅游 福建出发去巴基斯坦旅游 福建出发去巴基斯坦旅游 福建出发去巴基斯坦旅游