1、代码块是按顺序执行的,只有执行完了上一个代码块才会执行下一个代码块。
举例:
2、函数里只要对全局属性做了重新声明,那就会先初始化了。
举例:
<script type="text/javascript" language="javascript">
var x = 1;
(function myTest(){
alert( x ); //弹出 'undefined',而不是1
var x = 'free';
alert( x ); //弹出 'free'
})();
var x = 1;
(function myTest(){
alert( x ); //弹出 'undefined',而不是1
var x = 'free';
alert( x ); //弹出 'free'
})();
</script>
3、在同一个范围内里的属性,如果重新声明,不会进行初始化。
举例:
var test = "哈哈";
alert("1:" + test);//提示"1:哈哈"
var test;
alert("2:" + test);//提示"2:哈哈"
alert("1:" + test);//提示"1:哈哈"
var test;
alert("2:" + test);//提示"2:哈哈"