我有一个对象,例如:变量/每次被调用时进行评估
var myObject =
{
data1 : null,
data2 : null,
value : null,
}
我想value : null
被analogus限定于函数时,不同之处在于它将当我返回一个值,例如,拨打console.log(myObject.value)
,而不是拨打console.log(myObject.value())
。
这将如何完成?
目标是在拨打myObject.value
函数来评估和返回一些东西。例如:
function(){
return this.data1 + "||" + this.data2;
}
其目的是能够将该元素的值视为静态变量;但是,因为对象的值取决于两个可能会改变的属性,所以每次调用它时最好重新评估一次该值。
有没有办法做到这一点?
如果您对吸气剂感兴趣,您可能也对吸气器感兴趣。正如你的直觉告诉你的那样。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set –