关于javascript中的变量声明与赋值

原文地址:

http://www.cnblogs.com/snandy/archive/2012/02/29/2372048.html

 

alert('a' in window); // true
var a = 1;

  

文中关于变量声明早于赋值的说法

实际有两个步骤:

1. 初始化a为undefined

2. a赋值1

 

一楼的回复:

不存在2个步骤。js解释器会在当前执行上下文先去查找所有的变量和函数定义,再去执行代码,仅此而已

 

posted on 2012-02-29 14:02  rulee  阅读(296)  评论(0编辑  收藏  举报