2022年3月9日

ES6小知识点

摘要: 1函数的箭头函数,如果=>{a:10,b:20}会认为这里面是在执行赋值语句,里面有多个语句刚好没return 就会报错,如果只有一个语句就会返回undefind 如果加上=>({})就会将里面的赋值结果全部打包返回出来 阅读全文

posted @ 2022-03-09 10:10 蛙酷 阅读(21) 评论(0) 推荐(0)

ES6用rest方式快速排序,无论传入多少值,可复用

摘要: 下面是一个 rest 参数代替arguments变量的例子。 // arguments变量的写法 function sortNumbers() { return Array.from(arguments).sort(); } // rest参数的写法 const sortNumbers = (... 阅读全文

posted @ 2022-03-09 09:34 蛙酷 阅读(36) 评论(0) 推荐(0)

Es6函数无传参的自定义报警程序

摘要: 报警函数,没有值传入就执行报警信息 function throwIfMissing() { throw new Error('Missing parameter'); } function foo(mustBeProvided = throwIfMissing()) { return mustBeP 阅读全文

posted @ 2022-03-09 09:30 蛙酷 阅读(32) 评论(0) 推荐(0)

ES6无论传入多少参数都可以进行求和运算的方式

摘要: 无论传入多少参数都可以进行求和运算的方式 es6函数的拓展 rest 参数 ES6 引入 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 function add(...val 阅读全文

posted @ 2022-03-09 09:27 蛙酷 阅读(119) 评论(0) 推荐(0)

导航