var a = 2;
var ch = (function(a){ // производим замыкание переменной "a" в область видимости функции-обертки
return function () { // возвращаем функцию, для которой "a" теперь находится в области видимости другой родительской функции (обертки)
alert("вызов функции = " + a);
}
})(a); // нам нужно произвести вызов функции-обертки сразу на месте, чтобы присвоить ch замкнутую функцию
a = 3;
ch(); //2
(function () {
var counter = 0;
$(document).bind("ajaxStart", function(){
counter++;
if (counter === 1) // чтобы лишний раз не дергать show анимацию
$("#page_loader").show();
}).bind("ajaxStop", function(){
counter--;
if (counter === 0)
$("#page_loader").hide();
});
})();
var newJQ = jQuery.noConflict(true);
jQuery(".col-sm-4 li[id]").die();
jQuery = newJQ;
UserController.prototype = (function() {
var args = arguments;
return {
init: function () { foo.apply(this, args); }
}
})(a,b,c);