Показать сообщение отдельно
  #1 (permalink)  
Старый 28.11.2017, 09:13
Новичок на форуме
Отправить личное сообщение для elrut Посмотреть профиль Найти все сообщения от elrut
 
Регистрация: 28.11.2017
Сообщений: 2

Почему данный JS код написан плохо?
Всем привет, я недавно начал изучать JS и выполняю по немногу различные задания, написал вот такой скрипт:
function bouncer(arr) {
    function isBigEnough(value) {
        if (value !== undefined || null || 0 || "" || NaN || false) {
            return value;
        }
    }
    var b = arr.filter(isBigEnough);
    return b;
}

itog = bouncer([false, null, 0, NaN, undefined, "",78]);
console.log(itog);

Подскажите пожалуйста, почему этот код написан плохо?
И у кого есть опыт изучения JS, посоветуйте, что почитать, где задания выполнять? Спасибо большое за помощь.
Ответить с цитированием