저는 JavaScript를 처음 사용하고 있으며 강력한 형식의 언어에서 왔기 때문에 TypeScript를 선택했습니다.Typescript - 정적 속성 생성 최적화
이 코드에서 변수 red
이 Red getter
에 어떤 일이 발생하는지 알고 싶습니다. 모든 전화 (예 : Green getter
)에서 다시 만들거나 한 번 만들어서 매번 사용합니까? 어느 것이 가장 좋습니까?
class Color {
public R: number;
public G: number;
public B: number;
public A: number;
static get Red(): Color {
var red = new Color(255, 0, 0);
Color.Red = function() { return red; }
return red;
}
static get Green(): Color {
return new Color(0, 255, 0);
}
constructor(red: number, green: number, blue: number, alpha: number = 255) {
this.R = red;
this.G = green;
this.B = blue;
this.A = alpha;
}
}
+1 멋진 답변입니다. – Fenton