Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
var popup = function () {
if ($('.popup_close').length > 0) {
$('.popup_close').on('click', function () {
$(this).closest('.wrapper_outer_popup').addClass('hidden');
});
$('.popup_target').on('click', function () {
$('.popup[data-popup="' + $(this).attr('data-target') + '"]').removeClass('hidden');
});
}
}(popup);
Друг фронтендер, написал сие творение, из его слов он создал анонимную функцию которую тут же вызывает, суть в
var popup = function () {/* какой-то код */}(popup); это все вместо (function(){ /*какой-то код */}) ();
во-первых зачем забивать область видимости лишней переменной popup, тем более callback-функция ничего не возвращает, во-вторых зачем передавать функции в качестве аргумента эту же переменную popup
Комментарии (7) RSS