JSFiddle - React, Tailwind, and code Playground
by vysohanych
JavaScript
function returnValue(value) {
if(value!==undefined && !isNaN(value)) {
return value * 2;
}
}
// Чому функція returnValue повертає 'undefined', якщо передати в якості параметра value значення 0 або NaN і повертає очікуване значення - value * 2, якщо передати інше число?
console.log(returnValue(0));
console.log(returnValue(NaN));
console.log(returnValue(7));
console.log(returnValue());
// Перепишіть функцію returnValue таким чином, щоб умова не виконувалася, якщо в якості value передати NaN, а якшо передати 0, то поверталося значення 0, а не 'undefined', з іншими ж числами поведінка функції не має змінитись (вона має повертати вдвічі більше значення).
// Перепишіть функцію returnValue таким чином, щоб умова не виконувалася, якщо в якості value передати "undefined" (те саме, що не передати нічого returnValue())