【问题标题】:What does Return do? [closed]回归是做什么的? [关闭]
【发布时间】:2014-01-07 12:36:17
【问题描述】:

代码是什么

return

解决编码问题,例如:

    var creditCheck = function (income) {
   if (income>=100){
        return ("You earn a lot of money! You qualify for a credit card.");
}
    else {
        return ("Alas you do not qualify for a credit card. Capitalism is cruel like that.");
}
};

creditCheck(75);
creditCheck(125);
creditCheck(100);

我真的不明白为什么 CodeAcademy 让我这样做,因为在那里查看 3 个 creditCheck 中的每一个的 console.log 选项会更可取,这也可以通过用 console.log 替换 return 来完成. :\ 那么 return 有什么作用,我真的需要首先使用它吗?

我了解我正在编写的代码,我担心返回函数,因为我的印象是它也在控制台中打印了一些东西。请取消标记,以便其他人可以查看此信息。谢谢。

【问题讨论】:

标签: javascript string return


【解决方案1】:

它从函数返回一个值。基本上,您可以根据函数参数(income)进行一些计算并检查一些条件,并返回一些结果。以后可以使用函数:

var phrase = creditCheck(125); // phrase is equal to "You earn a lot of money! You qualify for a credit card."
alert(phrase);

【讨论】:

    【解决方案2】:

    基本上,你调用一个函数,它就会给你一个值。它给出的值称为返回值return 是返回语句中使用的关键字,即导致函数完成执行并返回值的语句。 p>

    这里没有发生任何有趣的事情,因为您调用 creditCheck 函数时没有对返回值做任何事情。相反,返回值会被默默地丢弃。

    当然,您可以在开发者控制台中运行该代码,但您需要像这样调用 console.log

    console.log(creditCheck(75));
    console.log(creditCheck(125));
    console.log(creditCheck(100));
    

    这里每次调用creditCheck 的返回值都直接作为参数传递给console.log,就像您将数字传递给creditCheck 一样。

    或者,您可以将返回值分配给一个变量,然后将该变量传递给console.log,如下所示:

    var result = creditCheck(75);
    console.log(result);
    

    【讨论】:

    • 哦,好的,谢谢。这有助于我理解它。
    猜你喜欢
    • 2012-09-07
    • 2011-05-13
    • 1970-01-01
    • 2015-08-10
    • 2015-11-04
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    相关资源
    最近更新 更多