Я в конечном итоге пытаюсь решить этот ката на CodeWars.
Начнем с того, что я просто пытаюсь определить «скорость» скорости человека.
function shark(pontoonDistance, sharkDistance, youSpeed, sharkSpeed, dolphin) {
let yourRate = pontoonDistance / youSpeed;
return yourRate;
}
console.log(shark((12, 50, 4, 8, true)));
Но это возвращается NaN
. Это не имеет никакого смысла. Этот похожий код вернет 2
:
function divide(firstValue, secondValue) {
let newValue = secondValue / firstValue;
return newValue;
}
console.log(divide(3, 6));
Чем отличается эта ситуация от того, что первый вернет NaN
?
Я планирую сравнить с другой переменной, sharkRate
(sharkDistance / sharkSpeed)
. Если yourRate больше, чем sharkRate, человек будет плавать в безопасности.
Но для начала я просто пытаюсь выяснить, почему yourRate
возвращает NaN
?
Спасибо.