美文网首页饥人谷技术博客
函数声明和函数表达式的区别

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

作者: 辉夜乀 | 来源:发表于2017-04-06 20:06 被阅读31次
    • 函数声明:
      function 关键字可以声明一个函数
    • 函数表达式:
      var声明一个变量,给它赋值为函数
    function fn () {}  // function 声明函数
    var fn = function () {} // 函数表达式
    

    区别

    function声明函数,会声明前置。
    var 构造函数表达式,函数声明不会前置

    fn()
    function fn(){
          console.log ('hello')
    }
    //不会报错,因为function声明会自动前置
    
    fn()
    var fn=function(){
          console.log ('hello')
    }
    // 会报错,因为函数表达式,函数声明不会前置
    // 调用函数fn(),没有声明就报错了
    

    相关文章

      网友评论

        本文标题:函数声明和函数表达式的区别

        本文链接:https://www.haomeiwen.com/subject/rznqattx.html