官术网_书友最值得收藏!

2.3 默認參數和rest參數

2.3.1 默認參數

默認參數即在定義函數的參數列表中指定了默認值的參數。在ES5中,并沒有提供在參數列表中指定參數默認值的語法,要想為函數的參數指定默認值,只能在函數體中實現,示例代碼如下:

     function table(width, height, rows, cols){
          width = width || 300;
          height = height || 200;
          rows = rows || 6;
          cols = cols || 3;
     }

在ES6中,簡化了為參數設置默認值的方法,可以直接在參數列表中設置參數的默認值。例如,將上述代碼修改為在參數列表中直接設置默認值的形式,代碼如下:

     function table(width=300, height=200, rows=6, cols=3){
          …                                            //函數體
     }

在調用table()函數時,如果沒有傳遞實參,則使用4個參數的默認值;如果傳遞了一個實參,則使用后3個參數的默認值;如果傳遞了4個實參,則不使用默認值。

主站蜘蛛池模板: 五大连池市| 商洛市| 沽源县| 于都县| 习水县| 岢岚县| 九江县| 武强县| 马鞍山市| 霍林郭勒市| 搜索| 罗城| 静乐县| 辽中县| 平和县| 莲花县| 慈溪市| 沿河| 涞源县| 五峰| 拉孜县| 名山县| 永州市| 茌平县| 隆尧县| 宁国市| 班玛县| 福鼎市| 惠来县| 金溪县| 博客| 丰城市| 凌云县| 永济市| 柘城县| 东平县| 班戈县| 通辽市| 海门市| 崇仁县| 塘沽区|