JavaScript 函数式编程与 ES6 特性全解析
1. 解构赋值
解构赋值是一种从对象或数组中提取值的便捷方式。与使用点表示法深入对象不同,我们可以直接解构出所需的值。
- 对象解构 :
var lordify = ({firstname}) => {
console.log(`${firstname} of Canterbury`)
}
var regularPerson = { firstname: 'Bill' };
lordify(regularPerson); // Bill of Canterbury
在这个例子中, lordify 函数通过解构 regularPerson 对象,直接获取了 firstname 属性。
- 数组解构 :
var [firstResort] = ["Kirkwood", "Squaw", "Alpine"];
console.log(firstResort); // Kirkwood
var [,,thirdResort] = ["Kirkwood", "Squaw", "Alpine"];
console.log(thirdResort); // Alpine
<
超级会员免费看
订阅专栏 解锁全文
847

被折叠的 条评论
为什么被折叠?



