private 함수1 자바스크립트의 private 멤버 자바스크립트의 Private 멤버들은 생성자를 통해서 만들어진다. 생성자 안에서 var를 통해 생성된 변수들과 생성자의 파라미터들이 private 멤버가 된다. 위 코드에서의 생성자는 param, secret, that 이렇게 세개의 private 변수가 오브젝트에 추가되고, 외부에서는 접근할 수 없다. 또한 오브젝트가 소유한 public method 일지라도 접근할 수가 없고, private method를 통해서만 접근할 수 있다. private method는 생성자의 내부 function을 의미한다. 위 코드에서 private method인 dec는 secret 인스턴스 변수를 사용한다. 관례적으로 private 변수인 that을 만들기도 한다. 이는 ECMAScript Language 스펙의 내부 .. 2016. 4. 24. 이전 1 다음