相关疑难解决方法(0)


Javascript - 对象初始化程序?

我已经意识到你可以在对象中自动运行一个属性,如下所示:

var obj = {

    init:(function(){ alert('loaded');})();

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用此方法作为对象的初始化程序.我遇到的问题是将对'obj'的引用传递给init属性.我怀疑它会产生错误,因为obj还没有在浏览器中完全构建.我正在尝试执行以下操作,但未成功.如果有办法做到这一点,我很想知道如何做到这一点.

var obj = {
    prop:function(){ alert('This just ran.'); },
    init:(function(){ obj.prop(); })();
}
Run Code Online (Sandbox Code Playgroud)

javascript initialization

20
推荐指数
2
解决办法
4万
查看次数

标签 统计

javascript ×2

function ×1

initialization ×1