JS函數(shù)的幾種定義方式分析
本文實(shí)例講述了JS函數(shù)的幾種定義方式。分享給大家供大家參考,具體如下:
JS函數(shù)的定義方式比較靈活,它不同于其他的語言,每個(gè)函數(shù)都是作為一個(gè)對(duì)象被維護(hù)和運(yùn)行的。
先看幾種常用的定義方式:
function func1([參數(shù)]){/*函數(shù)體*/}
var func2=function([參數(shù)]){/*函數(shù)體*/};
var func3=function func4([參數(shù)]){/*函數(shù)體*/};
var func5=new Function();
上述第一種方式是最常用的方式,不用多說。
第二種是將一匿名函數(shù)賦給一個(gè)變量,調(diào)用方法:func2([函數(shù)]);
第三種是將func4賦給變量func3,調(diào)用方法:func3([函數(shù)]);或func4([函數(shù)]);
第四種是聲明func5為一個(gè)對(duì)象。
再看看它們的區(qū)別:
function func(){
//函數(shù)體
}
//等價(jià)于
var func=function(){
//函數(shù)體
}
但同樣是定義函數(shù),在用法上有一定的區(qū)別。
<script>
//這樣是正確的
func(1);
function func(a)
{
alert(a);
}
</script>
<script>
//這樣是錯(cuò)誤的,會(huì)提示func未定義,主要是在調(diào)用func之前沒有定義
func(1);
var func = function(a)
{
alert(a);
}
//這樣是正確的,在調(diào)用func之前有定義
var func = function(a)
{
alert(a);
}
func(1);
</script>
用同樣的方法可以去理解第三種定義方式。
第四種定義方式也是需要聲明對(duì)象后才可以引用。
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- js function定義函數(shù)使用心得
- javascript定義函數(shù)的方法
- js 在定義的時(shí)候立即執(zhí)行的函數(shù)表達(dá)式(function)寫法
- JavaScript定義類或函數(shù)的幾種方式小結(jié)
- JS 自定義帶默認(rèn)值的函數(shù)
- javascript自定義函數(shù)參數(shù)傳遞為字符串格式
- 100個(gè)不能錯(cuò)過的實(shí)用JS自定義函數(shù)
- javascript 定義初始化數(shù)組函數(shù)
- javascript 自定義回調(diào)函數(shù)示例代碼
- Javascript 使用function定義構(gòu)造函數(shù)
- JS函數(shù)基本定義與用法示例
相關(guān)文章
JavaScript模擬實(shí)現(xiàn)新浪下拉菜單效果
這篇文章主要為大家介紹了如何通過JavaScript模擬實(shí)現(xiàn)新浪的下拉菜單效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手試一試2022-03-03
js+css實(shí)現(xiàn)有立體感的按鈕式文字豎排菜單效果
這篇文章主要介紹了js+css實(shí)現(xiàn)有立體感的按鈕式文字豎排菜單效果,通過javascript動(dòng)態(tài)調(diào)用頁面元素樣式實(shí)現(xiàn)豎排菜單的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
js實(shí)現(xiàn)定時(shí)進(jìn)度條完成后切換圖片
這篇文章主要介紹了js實(shí)現(xiàn)定時(shí)進(jìn)度條,進(jìn)度100%以后可以切換圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
javascript正則表達(dá)式之search()用法實(shí)例
這篇文章主要介紹了javascript正則表達(dá)式之search()用法,實(shí)例分析了search()的使用技巧,需要的朋友可以參考下2015-01-01
js中如何復(fù)制一個(gè)數(shù)組(淺復(fù)制、深復(fù)制)
這篇文章主要介紹了js中如何復(fù)制一個(gè)數(shù)組(淺復(fù)制、深復(fù)制)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
JavaScript驗(yàn)證一個(gè)url的方法總結(jié)
最近遇到幾次需要校驗(yàn)URL的,使用這篇文章小編就為大家整理了一下幾個(gè)JavaScript校驗(yàn)URL的方法,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以了解一下2023-12-12
基于JavaScript實(shí)現(xiàn)大文件上傳后端代碼實(shí)例
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)大文件上傳后端代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

