在JavaScript中,访问对象属性的常见方式是通过var.property的方式。但这不仅仅是语法糖,它其实会调用对象的访问器(getter/setter)。下面是一个例子:
let person = {
firstName: "John",
lastName: "Doe",
get fullName() {
return this.firstName + " " + this.lastName;
}
};
console.log(person.fullName); // "John Doe"
上面的代码中,我们定义了一个名为person的对象,并定义了一个fullName属性的get访问器。当我们使用person.fullName的方式访问该属性时,实际上会调用这个访问器并返回它所返回的值。
所以,var.property不仅仅是语法糖,它实际上是调用对象的访问器的一种方式。
上一篇:变量的“V”标签的文档
下一篇:变量调用函数和直接调用函数