Github
PostsjsNew

New

A set of two-state buttons that can be toggled on or off

생성자 함수

1function User(name){ 2 // this = {} 3 this.name = name 4 this.developer = false 5 // return this 6} 7 8let user = new User("jung")

다음의 코드를 실행시키면 아래와 같은 동작 과정을 거친다.

  1. 빈 객체를 만들어 this에 할당한다.
  2. 함수를 실행해 this에 새로운 프로퍼티를 추가한다.
  3. this를 반환한다.

재사용할 필요가 없을 때 익명 생성자 함수로 감싸주는 방식을 사용할 수 있다.

1let user = new function(){ 2 this.name = "kam"; 3 this.developer = true; 4}

처음 단 한번만 실행되기 때문에 재사용을 막으면서 캡슐화할 수 있다.

PreviousBind