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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容