【问题标题】:Why don't I get an input when I call the function?为什么我在调用函数时没有得到输入?
【发布时间】:2019-03-03 20:18:38
【问题描述】:

下面是我的代码。我正在尝试反转一个字符串(例如“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');

【问题讨论】:

  • return 停止函数的执行。该函数确实返回反转的字符串。 return记录之后,或者记录FirstReverse的调用。

标签: javascript function call reverse


【解决方案1】:

你需要取console.log的返回值。

在函数内部,return statement 之后的任何语句都不会执行。

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'));

【讨论】:

    猜你喜欢
    • 2021-12-24
    • 2020-11-27
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    相关资源
    最近更新 更多