函数的扩展
rest 函数
function add(...values) {
let sum = 0;
for (var val of values) {
sum += val;
}
return sum;
}
add(2, 5, 3) // 10
注意,rest 参数之后不能再有其他参数(即只能是最后一个参数),否则会报错。
Symbol
在null,undefined,string,number,boolean,object之外新增的一种原始数据类型
let s = Symbol();
typeof s
// "symbol"