Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象/命名空间和自调用函数_Javascript - Fatal编程技术网

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

Javascript 对象/命名空间和自调用函数,javascript,Javascript,如果我创建一个名称空间对象 name.Name({ }) e、 g 如何在这个对象中执行自调用函数,比如:(function(){return var})(,并且在整个对象中都可用 也许我不完全理解这个问题,但是如果您有对象的实例,您可以使用 name.Name({ "someProperty": (function() { return 42; })() }); instance.func 或者在一个回调里面 this.func 我不知道这个函数在哪

如果我创建一个名称空间对象

name.Name({ })
e、 g


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

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

name.Name({
    "someProperty": (function() {
         return 42;
     })()
});
instance.func
或者在一个回调里面

this.func

我不知道这个函数在哪里执行?如果你调用它,它将不再作为一个函数可用。您将只获得其返回值。这就是你的意思吗?
this.func