摘要: 函数参数的尾逗号 ES2017 允许函数的最后一个参数有尾逗号(trailing comma)。此前,函数定义和调用时,都不允许最后一个参数后面出现逗号。 1. function clownsEverywhere( 2. param1, 3. param2 4. ) { /* ... */ } 5. 阅读全文
posted @ 2021-04-26 14:12 铁打的代码流水的bug 阅读(86) 评论(0) 推荐(0)
摘要: rest 参数 ES6 引入 rest 参数(形式为 ...变量名 ),用于获取函数的多余参数,这样就不需要使用 arguments 对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 1. function add(...values) { 2. let sum = 0; 阅读全文
posted @ 2021-04-26 14:03 铁打的代码流水的bug 阅读(105) 评论(0) 推荐(0)
摘要: 箭头函数 ES6 允许使用“箭头”( => )定义函数。 1. var f = v => v; 2. 3. // 等同于 4. var f = function (v) { 5. return v; 6. }; 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 1. var f 阅读全文
posted @ 2021-04-26 11:22 铁打的代码流水的bug 阅读(90) 评论(0) 推荐(0)
摘要: 函数参数的默认值 为了避免这个问题,通常需要先判断一下参数 y 是否被赋值,如果没有,再等于默认值。 1. if (typeof y 'undefined') { 2. y = 'World'; 3. } ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 1. function log 阅读全文
posted @ 2021-04-26 09:58 铁打的代码流水的bug 阅读(68) 评论(0) 推荐(0)