【发布时间】:2013-03-03 08:12:55
【问题描述】:
我想设置嵌套命名空间来组织我的代码。我正在尝试遵循this article 中描述的类似插件的结构。问题是我不明白如何在我的示例中访问this.error_msg。我设置正确了吗?我是否必须使用 jQuery .extend 或 .prototype 才能访问 this.error_msg?
(function(TC, $, undefined){
TC.ajax = function() {
this.error_msg = 'default error...';
};
TC.ajax.run = function(){
//do stuff...
TC.ajax.handle_error();
};
TC.ajax.handle_error = function(){
alert(this.error_msg);
};
}(window.TC = window.TC || {}, jQuery));
// Test it
TC.ajax.run();
【问题讨论】:
标签: javascript jquery namespaces scope javascript-namespaces