• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

js에서 클래스 작성시

22.02.26 16:36 작성 조회수 132

2

js 클래스에서 constructor 에서 변수를 선언 안해도 this로 접근 가능한 이유가 혹시 strict 모드가 아니기 때문인가요?

답변 1

답변을 작성해보세요.

0

안녕하세요 주혁님, 좋은 질문이네요. strict mode와 연관이 있다기 보다는 class가 자바스크립트 프로토타입의 최신 문법이라는 것과 연관이 있습니다. 아래 코드로 비교하시면 될 것 같아요 :)

function Person(name) {

  this.name = name;

}

 

class Person() {

  constructor(name) {

    this.name = name;

  }

}