gpt4 book ai didi

javascript - "accessor function"是什么?

转载 作者:行者123 更新时间:2023-11-28 11:23:19 26 4
gpt4 key购买 nike

section 4.3.26标准 ECMA-262 版本:

Depending upon the form of the property the value may be represented either directly as a data value (a primitive value, an object, or a function object) or indirectly by a pair of accessor functions.

我不明白“访问器函数”是什么意思,也没有在规范中找到访问器函数的定义。然后我在网上搜索了一下。在我看来,访问器函数意味着“getter”。但我仍然不明白,为什么属性值由“一对访问器函数”表示?谁能用例子来说明这一点?谢谢!

最佳答案

“一对访问器函数”是 getter 和 setter。

Documentation and example :

var o = {}; // Creates a new object

// Example of an object property added with defineProperty with an accessor property descriptor
var bValue = 38;
Object.defineProperty(o, 'b', {
get: function() { return bValue; },
set: function(newValue) { bValue = newValue; },
enumerable: true,
configurable: true
});

关于javascript - "accessor function"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26330927/

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