函数表达式和函数声明的区别

2019-01-09  本文已影响7人  楠楠_c811

函数表达式和函数声明总是令人迷惑,但其实是个很简单的东西。
两者都是用来声明函数的,只是有些细节上的差异。

// 这是函数表达式方法
var functionName = function(arg0,arg1,arg2){
            // 函数体
    }

// 这是函数声明方式
function functionName(arg0,arg1,arg2){
    // 函数体
 }

值的注意的不只是写法上的差异,还有很重要的一点,就是函数声明方式创建的函数会带来函数声明提升。在执行代码前,会被JS的预解析机制提前读取。

上一篇 下一篇

猜你喜欢

热点阅读