логически - они правы. чем больше условий, тем больше времени на их проверку. Практически подходя к данному вопросу приходим к необходимоу времени на проверку всех условий. Если это время приемлемо в данной ситуации, значит никаких проблем.
Ребята можете сказать какая разница между такими записями
Разница в том, что в первом случае ты добавляешь в качестве обработчика клика на кнопку стрелочную функцию, в которой вызываешь другую функцию. Во втором случае ты добавляешь в качестве обработчика то, что возвращает функция typeFilter, которую ты сразу же и вызываешь. Что возвращает эта функция мне неизвестно
справился. слайдер был не инициализирован вначале, а после инициализации - повторно добавлялся на элемент. решил так: function slideradd(dir) { try { slider() - тут инициализируется слайдер } catch(e) { $('.slider').slick('slickAdd','<div><h1>'+dir+'</div>'); } }