js的function匿名函數(shù) 什么叫匿名函數(shù)?
什么叫匿名函數(shù)?首先,讓我們談?wù)勀愕恼Z言例如,JS或Lua以Lua為例當(dāng)每個函數(shù)按照標(biāo)準(zhǔn)格式聲明時,它會得到一個函數(shù)名,例如function fund()xxend這是標(biāo)準(zhǔn)函數(shù)有時聲明的函數(shù)會作為參數(shù)
什么叫匿名函數(shù)?
首先,讓我們談?wù)勀愕恼Z言
例如,JS或Lua
以Lua為例
當(dāng)每個函數(shù)按照標(biāo)準(zhǔn)格式聲明時,它會得到一個函數(shù)名,例如
function fund()xxend
這是標(biāo)準(zhǔn)函數(shù)
有時聲明的函數(shù)會作為參數(shù)的值和函數(shù)名此時可能不太重要讓我們使用匿名函數(shù)
fun=function()xxend
這里我們首先聲明一個匿名函數(shù)并將匿名函數(shù)賦給變量fun。這叫做匿名函數(shù)
我不太明白它的意思。你的意思是以下幾點?
Var FN=function(){}
function FN(){}
如果是這種情況,那么function FN(){}將具有方法提升的概念。JS引擎會主動將函數(shù)fn(){}放在JS文件的前面進行解析。如果var FN=function(){}是定義它的地方,那么它將被解析。
我們可以看到這兩種方法之間的區(qū)別。