난 당신이 다음과 같이 자동으로 물체 실행의 속성을 가질 수 있습니다 깨달았다 : 나는 개체에 대한 초기화로이 방법을 사용하기 위해 노력하고있어자바 스크립트 - 개체 이니셜 라이저?
var obj = {
init:(function(){ alert('loaded');})();
}
. 내가 겪고있는 문제는 'obj'에 대한 참조를 init 속성에 전달하는 것입니다. obj가 아직 브라우저에 완벽하게 구축되지 않았기 때문에 오류가 발생합니다. 다음과 같은 일을하려하지만 실패했습니다. 이렇게 할 수있는 방법이 있다면, 어떻게하는지 알고 싶습니다.
var obj = {
prop:function(){ alert('This just ran.'); },
init:(function(){ obj.prop(); })();
}
흥미 롭습니다. 익명의 생성자에 대한 문서를 어디에서 찾을 수 있는지 알고 있습니까? –
@JW, 익명 생성자는 익명 함수가 생성자 (즉,'new' 키워드로 호출 됨)로 사용된다고 생각합니다. http://stackoverflow.com/questions/20057431/javascript-anonymous-constructor-function-function 및 http://enfinery.com/30/javascript-the-case-of-an-anonymous-constructor – iX3