- 函數(shù)聲明:
用function關(guān)鍵字可以聲明一個(gè)函數(shù) - 函數(shù)表達(dá)式:
用var聲明一個(gè)變量,給它賦值為函數(shù)
function fn () {} // function 聲明函數(shù)
var fn = function () {} // 函數(shù)表達(dá)式
區(qū)別
function聲明函數(shù),會(huì)聲明前置。
var 構(gòu)造函數(shù)表達(dá)式,函數(shù)聲明不會(huì)前置
fn()
function fn(){
console.log ('hello')
}
//不會(huì)報(bào)錯(cuò),因?yàn)閒unction聲明會(huì)自動(dòng)前置
fn()
var fn=function(){
console.log ('hello')
}
// 會(huì)報(bào)錯(cuò),因?yàn)楹瘮?shù)表達(dá)式,函數(shù)聲明不會(huì)前置
// 調(diào)用函數(shù)fn(),沒有聲明就報(bào)錯(cuò)了