函数参数的默认值
// 函数参数的默认值// function foo (enable) {// // 短路运算很多情况下是不适合判断默认参数的,例如 0 '' false null// // enable = enable || true// enable = enable === undefined ? true : enable// console.log('foo invoked - enable: ')// console.log(enable)// }// 默认参数一定是在形参列表的最后function foo(para = 1, enable) {console.log(para, enable)}foo(undefined, undefined)
剩余参数
// 剩余参数// function foo () {// console.log(arguments)// }function foo (first, ...args) {console.log(args)}foo(1, 2, 3, 4)
