Почему я не получаю входные данные при вызове функции?

#javascript #function #call #reverse

#javascript #функция #вызов #обратный

Вопрос:

Ниже приведен мой код. Я пытаюсь поменять строку местами (например, «Hello» —> «olleH»), но я не получаю выходных данных. Я использую скобки.

 function FirstReverse(str){
var str1 = "";

for(var i = str.length-1; i >= 0; i--){
    str1 = str1   str.charAt(i);
}
    return str1;
    console.log(str1);
};

FirstReverse('Hello');  

Комментарии:

1. return останавливает выполнение функции. Функция возвращает перевернутую строку. Либо return после протоколирования, либо протоколирования вызова FirstReverse .

Ответ №1:

Вам нужно принять возвращаемое значение для console.log .

Внутри функции ни одно return утверждение за другим никогда не выполняется.

 function FirstReverse(str) {
    var str1 = "";

    for (var i = str.length - 1; i >= 0; i--) {
        str1 = str1   str.charAt(i);
    }
    return str1;
}

console.log(FirstReverse('Hello'));