0
 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
    };

}();

This is a part of our front end code. I know that we are creating an object with functions and this renders flexibility. I wonder two things: 1. the new keyword - why not just leave it like var ajaxCall = function(){}; ?? 2. The () at the end of this code snippet, we do we need that?

ANY comments to newbie here is welcome. Thanks.

catlovespurple
  • 660
  • 1
  • 7
  • 20

0 Answers0