饥人谷技术博客

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

2017-04-06  本文已影响31人  辉夜乀
function fn () {}  // function 声明函数
var fn = function () {} // 函数表达式

区别

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

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

猜你喜欢

热点阅读