对象/命名空间和自调用函数

时间:2011-05-20 16:02:23

标签: javascript

如果我创建名称空间对象

name.Name({ })

例如

name.Name({ 
var:"value",
{name:prop},

func : function(){}

})

如何执行自调用函数,例如:(function(){return var})()在此对象中并且在整个对象中可用?

2 个答案:

答案 0 :(得分:2)

name.Name({
    "someProperty": (function() {
         return 42;
     })()
});

答案 1 :(得分:0)

也许我不完全理解这个问题,但是如果你有一个对象的实例,你可以使用

instance.func

或者在

内的回调中
this.func