@creatoroftheworld

Функция не возвращает решение, поч?

Испытал кучу вариантов написания - решение не возвращает почему?

function multiply(x, y){
	if(typeof y != Number || typeof x != Number) 
return 'false';
	else{
	var res = x*y;
	return res;
}
}
console.log(multiply(2, 2));
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
sir_Galahad
@sir_Galahad
The knight of the round table.
Потому что условие должно быть следующее
if(typeof y !== 'number' && typeof x !== 'number')
Результат typeof является строка, содержащая тип, а вы написали Number - это объект.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
typeof возвращает строку. То, что вы пытаетесь сделать, это оператор instanceof.
Ответ написан
Комментировать
@GreatRash
console.log(typeof 1); // "number"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы