函数参数的解构赋值

2018-11-02  本文已影响0人  前端阿良古
  1. 对象形式的参数
const fnObj = function({name = '小红'} = {}){
  console.log(name)
};
const obj = {
  name: '小明',
  sex: '男'
}
fnObj(obj); // 小明
fnObj({sex: '男'}); // 小红
fnObj(); // 小红

2.数组形式的参数

const fnArr = function([x = 1, y = 2] = []){
  console.log(x + y);
}
const arr = [5,6,7];
fnArr(arr); // 11
fnArr([4]); // 6
fnArr(); // 3

3.总结:

上一篇 下一篇

猜你喜欢

热点阅读