javascript对象末尾的括号
这是我们前端代码的一部分。我知道我们正在创建一个具有函数的对象,这会带来灵活性。 我想知道两件事: 1.新关键字-为什么不让它像var ajaxCall=function(){}?? 2.这个代码段末尾的(),我们需要它吗javascript对象末尾的括号,javascript,jquery,frontend,Javascript,Jquery,Frontend,这是我们前端代码的一部分。我知道我们正在创建一个具有函数的对象,这会带来灵活性。 我想知道两件事: 1.新关键字-为什么不让它像var ajaxCall=function(){}?? 2.这个代码段末尾的(),我们需要它吗 欢迎在此对新手发表任何评论。谢谢。它不是完全重复的:这种情况是函数和面向对象声明之间的混合匹配。FWIW,在这里使用new是完全没有必要的,因为函数无论如何都会返回一个对象。 var ajaxCall = new function () { var baseUrl
欢迎在此对新手发表任何评论。谢谢。它不是完全重复的:这种情况是函数和面向对象声明之间的混合匹配。FWIW,在这里使用
new
是完全没有必要的,因为函数无论如何都会返回一个对象。
var ajaxCall = new function () {
var baseUrl = 'Home/',
getCategory = function (callBack) {
$.getJSON(baseUrl + "GetCategories", function (data) {
callBack(data);
});
}
getSubCategory = function (callBack) {
$.getJSON(baseUrl + "GetSubCategories", function (data) {
});
}
return {
getCategory: getCategory,
getSubCategory: getSubCategory
};
}();