JavaScript 클래스 / 객체에 생성자가있을 수 있습니까? 그것들은 어떻게 만들어 집니까?
답변
프로토 타입 사용 :
function Box(color) // Constructor
{
this.color = color;
}
Box.prototype.getColor = function()
{
return this.color;
};
“색상”숨기기 (개인 멤버 변수와 비슷 함) :
function Box(col)
{
var color = col;
this.getColor = function()
{
return color;
};
}
용법:
var blueBox = new Box("blue");
alert(blueBox.getColor()); // will alert blue
var greenBox = new Box("green");
alert(greenBox.getColor()); // will alert green