我正在建立一个应用程序的命名空间,它看起来如下:
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执行功能或通过任何其他方式,谢谢.