ES6-函数参数的赋值

函数参数的解构赋值:

 function sum([x, y]) {
    return x + y;
};

console.log(sum([1, 2]));   //3

函数参数解构赋值的默认值:

function fun ({x = 0, y = 0} = {}) {
    return [x, y];
};

console.log(fun({x: 100, y: 200})); //[100, 200]
console.log(fun({x: 100}));         //[100, 0]
console.log(fun({}));               //[0, 0]
console.log(fun());                 //[0, 0]

函数参数解构赋值的默认值undefined:

 function fun ({x, y} = { x: 0, y: 0 }) {
    return [x, y];
};

console.log(fun({x: 100, y: 200})); //[100, 200]
console.log(fun({x: 100}));         //[100, undefined]
console.log(fun({}));               //[undefined, undefined]
console.log(fun());         
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 8,943评论 0 1
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    陈老板_阅读 3,283评论 0 1
  • 1.数组的解构赋值 2.对象的解构赋值 3.字符串的解构赋值 4.数值和布尔值的解构赋值 5.函数参数的解构赋值 ...
    卞卞村长L阅读 4,396评论 0 0
  • 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring...
    嘉奇呦_nice阅读 4,132评论 0 2
  • 一个很巧的机会,在上班时间能目睹这城市一角的繁华因为大多时间大家都一样,在办公室里忙着,所以来之不易。 办事,第一...
    一一休阅读 1,306评论 0 0

友情链接更多精彩内容