
1 Sivan 2015-12-21 17:33:39 +08:00 |
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\ |