JavaScript中的getter用法是什么? [重复]

问题描述 投票:-1回答:1

为什么在JavaScript中使用getter代替普通函数?因为他们执行完全相同的事情。 JavaScript中的getter和普通函数有什么区别?

javascript reactjs getter-setter
1个回答
0
投票

get语法将对象属性绑定到在查找该属性时将调用的函数。

const obj = {
  log: ['a', 'b', 'c'],
  get latest() {
    if (this.log.length == 0) {
      return undefined;
    }
    return this.log[this.log.length - 1];
  }
}

console.log(obj.latest);
// expected output: "c"

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get

© www.soinside.com 2019 - 2024. All rights reserved.