![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
罡风肆虐
这个作者很懒,什么都没留下…
展开
-
js解析原理
var a = 1;function b(){ alert(a); var a = 2; alert(a);}结果是 undefined 和 2 ,为什么不是1和2呢?因为 js编译的时候 会把变量提前声明也就是说 第一个alert(a)之前 会有一个隐式的声明 var a; 因为没有定义所以是 undefined。这个问题经典不? 每次笔试都有这个题 ,好像你不会就是垃圾一样。 其实真正写代码的原创 2015-02-28 17:49:08 · 201 阅读 · 0 评论 -
js的编译原理(1)
var a = 1;function b(){ alert(a); var a = 2; alert(a);}结果是 undefined和2 因为第一个alert 之前会隐式的声明一个 var a;这个基本上所有的笔试题里都有。 好像你不会就是垃圾一样。好程序员谁会这么命名???原创 2015-02-28 17:56:28 · 267 阅读 · 0 评论