国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js函數參數設置默認值的一種變通實現方法

2024-05-06 16:06:42
字體:
來源:轉載
供稿:網友
js函數中有個儲存參數的數組arguments,因此js版支持參數默認值的函數可以通過另外一種變通的方法實現

php有個很方便的用法是在定義函數時可以直接給參數設默認值,如:

復制代碼 代碼如下:


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){}會提示缺少對象。

js函數中有個儲存參數的數組arguments ,所有函數獲得的參數會被編譯器挨個保存到這個數組中。于是我們的js版支持參數默認值的函數可以通過另外一種變通的方法實現,修改上例:

復制代碼 代碼如下:


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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 陆丰市| 右玉县| 务川| 黎城县| 卢氏县| 嵊州市| 富源县| 盖州市| 方城县| 尉氏县| 饶平县| 北碚区| 榕江县| 兴业县| 岳阳县| 滨州市| 辽源市| 宁蒗| 沂南县| 邳州市| 鸡西市| 汉沽区| 新巴尔虎左旗| 西昌市| 浦城县| 汉源县| 靖江市| 沅江市| 衡山县| 恩平市| 黄龙县| 寻甸| 揭阳市| 新民市| 册亨县| 木里| 安图县| 揭东县| 封开县| 兴山县| 武穴市|