Javascript
[JS] JavaScript의 init() 이나 initialize() 는 무엇일까?
coding-restaurant
2019. 12. 31. 09:28
728x90
728x90
객체 초기자
JavaScript 에서 init 이라는 내장함수는 없습니다. 사용자가 그냥 임의로 이름을 지어 만드는 것이 init 이라는 이름을 짓게 되는것이고, init 이라는 이름은 보통 초기화 의 의미를 지닌 함수나 객체를 작성할 때 많이 사용합니다. 작성자의 마음에 따라 initialize 라고 해도 상관없습니다.
<script language="javascript">
function TestObject() {
this.one = "one";
this.two = "two";
this.three = "three";
}
TestObject.prototype.init = function () {
this.one = null;
this.two = null;
this.three = null;
}
var myObject = new TestObject(); //객체생성
alert(myObject.one + " : " + myObject.two + " : " + myObject.three);
myObject.init(); //객체 초기화 함수 호출
alert(myObject.one + " : " + myObject.two + " : " + myObject.three);
</script>
객체는 new Object(), Object.create() 또는 literal 표기법 (initializer 표기법)을 사용하여 초기화될 수 있습니다. 객체 초기자(object initializer)는 0개 이상인 중괄호({})로 묶인 객체 속성명 및 관련값 쌍 목록입니다.
객체 초기자
객체는 new Object(), Object.create() 또는 literal 표기법 (initializer 표기법)을 사용하여 초기화될 수 있습니다. 객체 초기자(object initializer)는 0개 이상인 객체 속성명 및 관련값 쌍 목록입니다, 중괄호({})로 묶인.
developer.mozilla.org
728x90
728x90