用这些新特性,我们能在不降低代码可读性与维护性的基础上畅快地写 JavaScript~
箭头函数
将数组的内容 * 2
以前我们这么写
[1, 2, 3].map(function(each){...return each * 2;
});
用 ES6 只需这样写
[1, 2, 3].map(each=> each * 2);
// 或
[1, 2, 3].map((each)=> each * 2...){
name = name || 'Jack';
}
用 ES6 只需这样写
var introSomeBody = (name = 'Jack') => {
}
不定参数
数字求和
以前我们这么写...;
}, 0);
}
解构(Destructuring)赋值
交换两个变量的值
以前我们这么写
var temp = a;
a = b;
b = a;
用 ES6 只需这样写
[a, b] =...var age = options.age || 18;
console.log('I am %s, I am %d years old', name, age);
}
用 ES6 只需这样写