我经常在js中看到这样的代码。function({create}){}
. 一个对象被传递给函数。我不明白那是什么意思。我们做类似的事情объект.create
,或create.create
。我在某处听说这是在解构,或类似的东西,但我并没有真正理解它。
我经常在js中看到这样的代码。function({create}){}
. 一个对象被传递给函数。我不明白那是什么意思。我们做类似的事情объект.create
,或create.create
。我在某处听说这是在解构,或类似的东西,但我并没有真正理解它。
确实,这里我们指的是解构。假设有一个对象包含一个带有键的字段
myFunc
假设你需要在一个函数中使用这个字段 在
function toDoSomething() {}
ES6 之前,你很可能会将一个对象传递给一个函数obj
。之后,为了便于使用,必要的字段将从中删除:现在,由于解构,您可以这样做:
事实上,有了这个条目,您就不用编写前面示例中的一行代码了