1
Sivan 2015-12-21 17:33:39 +08:00 1
|
2
rokeyzki 2015-12-21 17:35:21 +08:00
第一个是函数声明、第二个是函数表达式
二者区别在于 前者可以后置,可以通过函数名访问,不可以匿名,不可以立即调用 后者相反,不可以后置,不可以通过函数名访问,可以匿名,可以立即调用 |
4
lwd369 2015-12-21 19:21:26 +08:00 via iPhone
最近正在学 js ,感觉坑还挺多,有些概念和传统的 oo 语言有些区别 看起来有点吃力 @ @
|
5
russj 2015-12-21 19:26:38 +08:00
前者可以被 hoist
再考你一下, 下面的 console 输出什么? ``` var x = 1; (function () { console.log(x); var x = 2; }()); ``` |
7
bramblex 2015-12-22 13:53:52 +08:00
函数式神教的教徒表示只用第二种 /w\
|