是否有聲明一個JavaScript函數像這樣有什麼區別:函數myName()和var myName = function()在JavaScript中的區別?
function myName(...)
像這樣:
var myName = function(...)
我不這麼認爲,但...
是否有聲明一個JavaScript函數像這樣有什麼區別:函數myName()和var myName = function()在JavaScript中的區別?
function myName(...)
像這樣:
var myName = function(...)
我不這麼認爲,但...
的第一是函數聲明
您已給它一個名稱。
它會被懸掛。
的第二是函數表達式
你寫它的方式,它是匿名的。
它只會在它定義的行後面可用。
第一個是一個聲明,有一個名稱,第二個是你沒有給出名稱的表達式:) –
這已經被問及在這裏回答了至少*十幾次。 –
@ T.J.Crowder ...每天 – Esailija