gpt4 book ai didi

javascript - 在 Javascript 中定义一个没有对象的 getter?

转载 作者:行者123 更新时间:2023-11-30 23:58:00 25 4
gpt4 key购买 nike

在 Javascript 中,如果我希望变量存在于当前作用域中,我可以这样做:

var thing = 4;

...然后我可以像这样访问它:

console.log(thing);

如何创建一个在当前作用域中单独存在的“getter”变量,而不是对象的属性?像这样:

get thing() {
return 4;
}
console.log(thing);

这样做只会告诉我意外的标识符 thing()

如果相关的话,这实际上是在 Node.js 中。

最佳答案

如果您确实愿意,您可以在global对象(或浏览器JavaScript的window)上定义一个getter。

Object.defineProperty(global, "thing", {
get() {
return Math.random();
}
});

关于javascript - 在 Javascript 中定义一个没有对象的 getter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60922439/

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