반응형
클래스의 함수 앞에있는 "get"키워드는 무엇입니까?
get
이 ES6 수업에서 무엇을 의미합니까? 이 함수를 어떻게 참조합니까? 어떻게 사용해야합니까?
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
get area() {
return this.calcArea()
}
calcArea() {
return this.height * this.width;
}
}
이는 함수가 속성에 대한 getter임을 의미합니다.
그것을 사용하려면 다른 속성과 마찬가지로 이름을 사용하십시오.
'use strict'
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
get area() {
return this.calcArea()
}
calcArea() {
return this.height * this.width;
}
}
var p = new Polygon(10, 20);
alert(p.area);
요약:
get
키워드는 함수 객체의 속성을 바인딩합니다. 이제이 속성을 조회하면 getter 함수가 호출됩니다. getter 함수의 반환 값은 반환되는 속성을 결정합니다.
예:
const person = {
firstName: 'Willem',
lastName: 'Veen',
get fullName() {
return `${this.firstName} ${this.lastName}`;
}
}
console.log(person.fullName);
// When the fullname property gets looked up
// the getter function gets executed and its
// returned value will be the value of fullname
OO JavaScript의 객체 및 클래스와 동일한 getter입니다. MDN 문서에서 get
:
get
구문은 그 속성을 조회 할 때 호출 될 함수 객체 속성을 결합한다.
참고URL : https://stackoverflow.com/questions/31999259/what-is-the-get-keyword-before-a-function-in-a-class
반응형
'developer tip' 카테고리의 다른 글
Flask가 디버그 모드에서 두 번 초기화되는 것을 중지하는 방법은 무엇입니까? (0) | 2020.10.10 |
---|---|
(bash) 스크립트 사이에 공백이있는 인수 전달 (0) | 2020.10.10 |
명령 줄을 애니메이션하는 방법은 무엇입니까? (0) | 2020.10.10 |
Visual Studio 프로젝트의 모든 파일을 UTF-8로 저장 (0) | 2020.10.10 |
ASP.NET 사용자 지정 404에서 404 찾을 수 없음 대신 200 OK 반환 (0) | 2020.10.10 |