{
var arr = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];
if (typeof num === 'number') {
return arr[num - 1];
} else if (typeof num === 'number') {
throw Error("Error: parameter type is not a Number");
} else if ((typeof num === 'number') && (num > 7)) {
throw Error("Error: parameter should be in the range of 1 to 7");
}
}
console.log(f(8));
Потому что у тебя отрабатывает первое или второе условие и твой if завершается
потому-что 8 это число и выполняется первое условие
https://jsfiddle.net/alpatovdanila/uo9fcyk0/
Обсуждают сегодня