js函數(shù)參數(shù)設(shè)置默認(rèn)值的一種變通實(shí)現(xiàn)方法
更新時(shí)間:2014年05月26日 09:10:32 作者:
js函數(shù)中有個(gè)儲(chǔ)存參數(shù)的數(shù)組arguments,因此js版支持參數(shù)默認(rèn)值的函數(shù)可以通過另外一種變通的方法實(shí)現(xiàn)
php有個(gè)很方便的用法是在定義函數(shù)時(shí)可以直接給參數(shù)設(shè)默認(rèn)值,如:
function simue ($a=1,$b=2){
return $a+$b;
}
echo simue(); //輸出3
echo simue(10); //輸出12
echo simue(10,20); //輸出30
但js卻不能這么定義,如果寫function simue(a=1,b=2){}會(huì)提示缺少對(duì)象。
js函數(shù)中有個(gè)儲(chǔ)存參數(shù)的數(shù)組arguments ,所有函數(shù)獲得的參數(shù)會(huì)被編譯器挨個(gè)保存到這個(gè)數(shù)組中。于是我們的js版支持參數(shù)默認(rèn)值的函數(shù)可以通過另外一種變通的方法實(shí)現(xiàn),修改上例:
function simue (){
var a = arguments[0] ? arguments[0] : 1;
var b = arguments[1] ? arguments[1] : 2;
return a+b;
}
alert( simue() ); //輸出3
alert( simue(10) ); //輸出12
alert( simue(10,20) ); //輸出30
復(fù)制代碼 代碼如下:
function simue ($a=1,$b=2){
return $a+$b;
}
echo simue(); //輸出3
echo simue(10); //輸出12
echo simue(10,20); //輸出30
但js卻不能這么定義,如果寫function simue(a=1,b=2){}會(huì)提示缺少對(duì)象。
js函數(shù)中有個(gè)儲(chǔ)存參數(shù)的數(shù)組arguments ,所有函數(shù)獲得的參數(shù)會(huì)被編譯器挨個(gè)保存到這個(gè)數(shù)組中。于是我們的js版支持參數(shù)默認(rèn)值的函數(shù)可以通過另外一種變通的方法實(shí)現(xiàn),修改上例:
復(fù)制代碼 代碼如下:
function simue (){
var a = arguments[0] ? arguments[0] : 1;
var b = arguments[1] ? arguments[1] : 2;
return a+b;
}
alert( simue() ); //輸出3
alert( simue(10) ); //輸出12
alert( simue(10,20) ); //輸出30
相關(guān)文章
詳細(xì)談?wù)凧avaScript中循環(huán)之間的差異
JS循環(huán)語句也叫迭代語句,是一種特殊的語句,主要用于需要多次執(zhí)行的代碼塊,下面這篇文章主要給大家介紹了關(guān)于JavaScript中循環(huán)之間的差異的相關(guān)資料,需要的朋友可以參考下2021-08-08
js實(shí)現(xiàn)方塊上下左右移動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)方塊上下左右移動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
JavaScript實(shí)現(xiàn)京東快遞單號(hào)查詢
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)京東快遞單號(hào)查詢,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11
刷新頁面后讓控制臺(tái)的js代碼繼續(xù)執(zhí)行
這篇文章主要介紹了刷新頁面后讓控制臺(tái)的js代碼繼續(xù)執(zhí)行,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
element-ui 時(shí)間選擇器限制范圍的實(shí)現(xiàn)(隨動(dòng))
這篇文章主要介紹了element-ui 時(shí)間選擇器限制范圍(隨動(dòng)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01
利用AJAX實(shí)現(xiàn)WordPress中的文章列表及評(píng)論的分頁功能
在文中列表頁方面利用AJAX制作滾動(dòng)到底觸發(fā)翻頁的效果比較常見,而在評(píng)論加載時(shí)AJAX顯示正在加載也很常用,下面就來看一下如何利用AJAX實(shí)現(xiàn)WordPress中的文章列表及評(píng)論的分頁功能2016-05-05

