使javascript函数成为属性的更好方法

时间:2013-09-20 16:04:44

标签: javascript function properties

我想知道是否有办法在下面的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;

0 个答案:

没有答案