我想知道是否有办法在下面的url对象中使用get函数生成属性而不将其包装在匿名函数中。
这可能是因为我刚刚开始使用jQuery开始深入研究JavaScript,但是在匿名函数中包装属性只是为了连接字符串似乎很奇怪。
当前对象
var app = {
settings: {
webservice: 'http://abc.com/webservice/',
url: {
get: function (method) {
return app.settings.webservice + method;
},
caseSearch: function () {
return this.get('GetCases');
},
tipSearch: function () {
return this.get('GetTips');
},
propertySearch: function () {
return this.get('GetProperty');
}
}
}
};
当前
var url = app.settings.url.caseSearch();
拟
var url = app.settings.url.caseSearch;