Я понял, что свойство объекта можно запустить автоматически следующим образом:
var obj = {
init:(function(){ alert('loaded');})();
}
Я пытаюсь использовать этот метод как инициализатор для объекта. Проблема, с которой я сталкиваюсь, - передать ссылку на объект obj на свойство init. Я подозреваю, что он генерирует ошибки, потому что obj еще не был полностью создан в браузере. Я пытаюсь сделать следующее, но безуспешно. Если есть способ сделать это, я хотел бы знать, как это сделать.
var obj = {
prop:function(){ alert('This just ran.'); },
init:(function(){ obj.prop(); })();
}