note

게터와 세터 본문

JavaScript/기본

게터와 세터

투한 2012. 3. 14. 10:02










<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
	//생성자 함수를 선언합니다
	function Rectangle(w,h){
		var width= w;
		var height = h;
		
		this.getWidth = function () {return width;}
		this.getHeight = function () {return height;}
		this.setWidth = function (value){
			if(value <0){
				throw '길이는 음수 일 수 없습니다.';
			}else{
				width=value;
			}
		};
		this.setHeight=function (value){
			if(value < 0){
				throw ' 길이는 음수 일 수 없습니다.';			
			}else{
				width = value	
			}
		};
	}
	Rectangle.prototype.getArea = function (){
		return this.getWidth() * this.getHeight();
	};
	//변수를 선언합니다.
	var rectangle = new Rectangle(5,7);
	//rectangle.setWidth(-2);
	
	//출력합니다
	alert('AREA : '+ rectangle.getArea());
</script>
</head>
<body>

</body>
</html>



34라인 주석 해제시