솔미는 성장중

class내에선 let/const로 선언해주지 않는 이유 본문

알아두면 좋을지도?

class내에선 let/const로 선언해주지 않는 이유

solming 2023. 8. 25. 12:50
728x90

클래스는 객체이고, 그 안에 있는 것은 '속성'이다.

그래서 this.property 형태로 속성에 접근이 가능한 것이다.

 

변수 

- let/const로 선언해줄 수 있는 것

- 객체.변수 형태로 쓸 수 없다

 

속성(property)

- let/const로 선언 불가

- 객체.속성 형태로 쓸 수 있는 것

 

<결론>

클래스 내부에서 쓰는건 변수가 아니라 속성(property)이기 때문에 let/ const를 사용하지 않습니다.

속성앞에는 let/const를 쓰지 않으니까요. 

 

<참고>

class내에 메소드를 만들면 그 안에서는 let/const로 변수 선언이 가능합니다.

728x90