티스토리 뷰

Javascript

캡슐화

살구르 2017. 2. 3. 12:51

<script type="text/javascript">

//캡슐화

function Rectangle(w,h){

this.w = w;

this.h = h;

this.getW=function(){

return this.w;

};

this.getH=function(){

return this.h;

};

this.setW=function(w){

if(w<0)

throw '길이는 음수일 수 없습니다.';

else

this.w = w;

};

this.setH=function(h){

if(h<0)

throw '길이는 음수일 수 없습니다.';

else

this.h = h;

};

}

Rectangle.prototype.getArea = function(){

return this.getW()*this.getH();

};


var rec = new Rectangle(5,7);

//rec.setW(-7);

console.log(rec.getArea());

</script>

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함