js數(shù)據(jù)類型有幾種 JS里聲明函數(shù)有幾種方式?
JS里聲明函數(shù)有幾種方式?JS函數(shù)的定義方式比較靈活,它不同于其他的語言,每個函數(shù)都是作為一個對象被維護和運行的。 先看幾種常用的定義方式: function func1([參數(shù)]){ /*函數(shù)體*/
JS里聲明函數(shù)有幾種方式?
JS函數(shù)的定義方式比較靈活,它不同于其他的語言,每個函數(shù)都是作為一個對象被維護和運行的。 先看幾種常用的定義方式: function func1([參數(shù)]){ /*函數(shù)體*/ } var func2=function([參數(shù)]){ /*函數(shù)體*/ } var func3=function func4([參數(shù)]){ /*函數(shù)體*/ } var func5=new Function() 上述第一種方式是最常用的方式,不用多說。 第二種是將一匿名函數(shù)賦給一個變量,調(diào)用方法:func2([函數(shù)]) 第三種是將func4賦給變量func3,調(diào)用方法:func3([函數(shù)])或func4([函數(shù)]) 第四種是聲明func5為一個對象。 再看看它們的區(qū)別: function func(){ //函數(shù)體 } //等價于 var func=function(){ //函數(shù)體 } 但同樣是定義函數(shù),在用法上有一定的區(qū)別。用同樣的方法可以去理解第三種定義方式。 第四種定義方式也是需要聲明對象后才可以引用。