Я видел некоторый код плагина в jQuery
один из них - перегрузить метод addClass в jQuery (пример: когда вы добавляете addClass - вызовите myfunction ()).
(function(){
var originalAddClassMethod = jQuery.fn.addClass;
jQuery.fn.addClass = function(){
// Execute the original method.
originalAddClassMethod.apply( this, arguments );
// call your function
// this gets called everytime you use the addClass method
myfunction();
}
})();
вещь, которую я не понимаю:
Почему он создал закрытие?
Я мог бы использовать закрытые члены внутри обычного функционала с var
, и он все еще был бы видимым только для локальной области видимости ..... так?
Вы можете мне это объяснить?
что он зарабатывает на этом закрытии?
Я бы понял, что если бы он послал знак $
в функцию ... но он не