js定義 JS里聲明函數(shù)有幾種方式?
JS里聲明函數(shù)有幾種方式?JS是一種靈活的函數(shù)運(yùn)行方式,與其他語言不同。我們先來看看幾個(gè)常見的定義:function func1([parameter]){/*function body*/}var
JS里聲明函數(shù)有幾種方式?
JS是一種靈活的函數(shù)運(yùn)行方式,與其他語言不同。我們先來看看幾個(gè)常見的定義:function func1([parameter]){/*function body*/}var func2=function([parameter]){/*function body*/}var func3=function func4([parameter]){/*function body*/}var func5=new function()。第一種是最常用的,不用說。第二種方法是通過調(diào)用func2([function])將匿名函數(shù)賦給變量。第三種方法是通過調(diào)用func3([function])或func4([function]),將func4賦給變量func3。第四種方法是將func5聲明為對象。讓我們看看它們之間的區(qū)別:function(){//function body}//等價(jià)于var func=function(){//function body},但它也是一個(gè)函數(shù)定義,在用法上有一些區(qū)別。第三個(gè)定義可以用同樣的方式理解。定義對象的第四種方法是在對象被引用之前聲明它們。