小编Bri*_*way的帖子

在自执行函数中定义对象的原型

我正在建立一个应用程序的命名空间,它看起来如下:

var app = {};
app.utils = {
    Expiration: function(){ // contructor
    ... // some code
    },
    init: (function(){
         app.utils.Expiration.prototype = function(){....}
      ())
};
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误:TypeError: Cannot read property 'Expiration' of undefined,实际上,我知道我可以定义应用程序的范围之外的原型是怎么一回事,因为utils的仍然被定义为真,我的问题是:我可以将其定义里面的应用程序或与自我app.utils执行功能或通过任何其他方式,谢谢.

javascript scope prototype object

1
推荐指数
1
解决办法
362
查看次数

标签 统计

javascript ×1

object ×1

prototype ×1

scope ×1