Почему Math.min([]) оценивается до 0?
Я ожидал бы, что он будет оценивать до NaN, так как MDN manpage для Math.min утверждает: "Если хотя бы один из аргументов не может преобразуется в число, возвращается NaN."
Итак, я думаю, что уточненный вопрос - почему [] принуждает к 0? Особенно учитывая, что [] является правдивым (т.е. !![] === true) и Math.min(true) === 1. Я думаю об этом неправильно?
Протестировано на Node v7.0.0