JS 自定義帶默認(rèn)值的函數(shù)
更新時間:2011年07月21日 15:58:17 作者:
今天與同事一起看了一個javscript定義函數(shù)問題,如何在定義一個函數(shù)里給參數(shù)一個默認(rèn)值.
開始想當(dāng)然地認(rèn)為可能像php或python等語言中一樣
js 代碼
function test(a,b="er"){
alert(a + b );
}
可是,定義完之后一直在報錯:缺少對象.經(jīng)過查詢才發(fā)現(xiàn),javascript中的確不能這樣定義,可以借肋于arguments 是實(shí)參數(shù)組,參考下例:
js 代碼
<script type="text/javascript">
function Test(a) {
var b = arguments[1] ? arguments[1] : 50;
return a + ':' + b;
}
alert(Test(5));
alert(Test(5,9));
</script>
測試后,果然成了??磥砣f事都有其規(guī)律,不能想當(dāng)然。在此記錄下來,免得以后再犯錯。
js 代碼
復(fù)制代碼 代碼如下:
function test(a,b="er"){
alert(a + b );
}
可是,定義完之后一直在報錯:缺少對象.經(jīng)過查詢才發(fā)現(xiàn),javascript中的確不能這樣定義,可以借肋于arguments 是實(shí)參數(shù)組,參考下例:
js 代碼
復(fù)制代碼 代碼如下:
<script type="text/javascript">
function Test(a) {
var b = arguments[1] ? arguments[1] : 50;
return a + ':' + b;
}
alert(Test(5));
alert(Test(5,9));
</script>
測試后,果然成了??磥砣f事都有其規(guī)律,不能想當(dāng)然。在此記錄下來,免得以后再犯錯。
您可能感興趣的文章:
- js function定義函數(shù)使用心得
- JS函數(shù)的幾種定義方式分析
- javascript定義函數(shù)的方法
- js 在定義的時候立即執(zhí)行的函數(shù)表達(dá)式(function)寫法
- JavaScript定義類或函數(shù)的幾種方式小結(jié)
- javascript自定義函數(shù)參數(shù)傳遞為字符串格式
- 100個不能錯過的實(shí)用JS自定義函數(shù)
- javascript 定義初始化數(shù)組函數(shù)
- javascript 自定義回調(diào)函數(shù)示例代碼
- Javascript 使用function定義構(gòu)造函數(shù)
- JS函數(shù)基本定義與用法示例
相關(guān)文章
js中調(diào)用微信的掃描二維碼功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了在js中調(diào)用微信的掃描二維碼功能的實(shí)現(xiàn)代碼,本文給大家分享了注意事項(xiàng)及常見問題分析,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04解決使用layui對select append元素?zé)o效或者未及時更新的問題
今天小編就為大家分享一篇解決使用layui對select append元素?zé)o效或者未及時更新的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09