JavaScript 面试题
目录

JavaScript 中解构赋值 (Destructuring Assignment) 的用法?

· 约 2 分钟读完 · 第 440 / 507 章

推荐答案

本题详细解读

数组解构赋值

数组解构赋值允许你从数组中提取值,并将它们赋值给变量。语法如下:

在这个例子中,a 被赋值为 1,b 被赋值为 2。

对象解构赋值

对象解构赋值允许你从对象中提取属性,并将它们赋值给变量。语法如下:

在这个例子中,name 被赋值为 'Alice',age 被赋值为 25。

默认值

解构赋值允许你为变量设置默认值,当解构的值是 undefined 时,将使用默认值。语法如下:

在这个例子中,x 被赋值为 1,而 y 由于没有对应的值,因此使用默认值 20。

嵌套解构

解构赋值还可以用于嵌套的对象或数组。语法如下:

在这个例子中,title 被赋值为 'JavaScript',year 被赋值为 2023。

解构赋值是 JavaScript 中非常强大且常用的特性,能够简化代码并提高可读性。