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

  • Vue.js從入門到精通
  • 明日科技編著
  • 266字
  • 2024-12-27 19:48:31

2.3 默認(rèn)參數(shù)和rest參數(shù)

2.3.1 默認(rèn)參數(shù)

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

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

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

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

在調(diào)用table()函數(shù)時(shí),如果沒有傳遞實(shí)參,則使用4個(gè)參數(shù)的默認(rèn)值;如果傳遞了一個(gè)實(shí)參,則使用后3個(gè)參數(shù)的默認(rèn)值;如果傳遞了4個(gè)實(shí)參,則不使用默認(rèn)值。

主站蜘蛛池模板: 斗六市| 青海省| 丰都县| 花垣县| 长海县| 水富县| 迁西县| 岳阳市| 姚安县| 手机| 应城市| 独山县| 同仁县| 高台县| 屏东县| 迭部县| 绵阳市| 皋兰县| 扎兰屯市| 密山市| 定远县| 彭山县| 堆龙德庆县| 东辽县| 花莲市| 察雅县| 新化县| 苍南县| 平遥县| 墨竹工卡县| 巨野县| 古田县| 枣强县| 广州市| 吉木乃县| 绥德县| 资源县| 进贤县| 辰溪县| 渑池县| 东乡县|