13.html-은닉화 / 캡슐화

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

은닉화 / 캡슐화

   

소스 코드

   

  1. function Rectangle(width, height){
  2.                         //지역변수는 외부에서 호출 불가(은닉화)
  3.                         var width = width;             
  4.                         var height = height;
  5.                         this.getWidth = function(){
  6.                                 return width;
  7.                         };
  8.                         this.getHeight = function(){
  9.                                 return height;
  10.                         };
  11.                 }
  12.                  
  13.                 var rectangle = new Rectangle(6, 8);
  14.                  
  15.                 //외부에서 호출불가
  16.                 document.write(rectangle.width + ', ' + rectangle.height + '<br>');
  17.                 //메소드를 통해 접근
  18.                 document.write(rectangle.getWidth() + ', ' + rectangle.getHeight())


   

   

출력결과

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

상속- 15.html  (0) 2015.03.19
try~catch- 14.html  (0) 2015.03.09
은닉화 / 캡슐화- 12.html  (0) 2015.01.19
프로토타입을 사용한 메소드 생성- 11.html  (0) 2015.01.14
prototype 확인- 21.html  (0) 2015.01.04