gpt4 book ai didi

javascript - 是否有带有对象的 JS "scope block"?

转载 作者:行者123 更新时间:2023-12-01 02:44:12 25 4
gpt4 key购买 nike

假设我有一个这样的对象:

var Root = {
A: {
AA: ...,
AB: ...,
AC: function() {}
}
};

JS 中是否有支持“范围 block ”或类似内容的语法(例如伪代码),以便我可以调用函数 AC() 或获取值 AB 而不必多余地编写Root.A

类似这样的事情

(Root.A) {
AC();
console.log(AB);
}

意思是这样的

Root.A.AC();
console.log(Root.A.AB);

最佳答案

从某个版本(我认为是 ES6)开始,您可以使用解构赋值并编写如下内容:

const {AA, AB, AC} = Root.A;
AC();
console.log(AB);

如果有帮助的话。

关于javascript - 是否有带有对象的 JS "scope block"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47370814/

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