js的预解析
摘要:
1,js是顺序执行的,下面这个大家肯定没有异议test();// 哈哈function test(){ alert("哈哈"); }但是在C语言中,这样就不行了,C语言要求函数必须先声明后调用,那是什么原因让js有如此能力先调用而后声明了?ok,这说明js肯定是在调用函数之前就将函数放入内存中了,这种简单的机制就是我们今天要说的---js预解析2,变量的预解析,看如下代码alert(a);//undefinedvar a="test";和函数声明一样,变量的声明也会在一开始就被放入内存中了,但是并没有赋值,所以在它赋值之前,它的值就是undefined; 阅读全文
posted @ 2014-03-26 19:15 wenber 阅读(2301) 评论(3) 推荐(3) 编辑