@ElenorGrais

Return не возвращает значение, почему?

Здравствуйте, только начала обучение в JS, поэтому не знаю некоторые моменты. Вот часть кода, у меня функции обратно не передают значения, но все рабоатет. То есть у меня проблема с логикой. Исправить сказали с помощью переприсваивания или alert, но у меня ничего не вышло. В инете так же ничего не нашла. Кто-то может объяснить что я не так сделала и как исправить?(
switch(operacia) {
	  case "!" : {sorting (num1,num2, res2)
	           alert (res2);} break;
	
	case "?" : { inverting (num1,num2, res2)
	           alert (res2);} break;
	default: { alert ('C такой операцией мы не работаем'); } break;
										} 
function sorting (num1,num2) {
	var arr = num1.split(",");
	var arr2 = num2.split(",");
	var arr3 = arr.concat(arr2);
	 res2 = arr3.sort();
	return res2;
}

function inverting (num1,num2) {
	var arr = num1.split(",");
	var arr2 = num2.split(",");
	var arr3 = arr.concat(arr2);
	 res2 = arr3.reverse();
	return res2;
}
  • Вопрос задан
  • 532 просмотра
Решения вопроса 1
E1ON
@E1ON Куратор тега JavaScript
Programming, Gamedev, VR
return отрабатывает, просто нужно результат куда то присвоить. :thinking
const result = sorting (num1,num2);
alert (result);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Karpion
function sorting имеет два аргумента, а вызывается с тремя. Нельзя так делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы