gpt4 book ai didi

javascript - 这个语法: {variable1,variable2,variable3}是什么?

转载 作者:行者123 更新时间:2023-11-30 08:27:38 24 4
gpt4 key购买 nike

我看到以下 ES6 代码并感到困惑:

class GuitarAmp {
constructor ({ cabinet = 'spruce', distortion = '1', volume = '0' } = {}) {
Object.assign(this, {
cabinet, distortion, volume
});
}
}

Object.assign 的第二个参数是什么?它不是一个物体,那么它是什么?我刚刚注意到它也是构造函数参数的一部分,这部分:

{ cabinet = 'spruce', distortion = '1', volume = '0' } = {}

我不熟悉这个新语法,所以我不知道如何查找它,因为我不知道它叫什么。有人知道这个词吗?

最佳答案

所以,在上面的代码中,我相信:

{
cabinet, distortion, volume
}

在 ES5 中:

{
cabinet: cabinet,
distortion: distortion,
volume: volume,
}

键和值相同时,这只是编写对象的一种简短形式。

关于javascript - 这个语法: {variable1,variable2,variable3}是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42804267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com