代码是什么
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替换return来完成。 :\那么返回是做什么的,我是否真的需要首先使用它?
我对我正在编写的代码有所了解,我关注返回功能,因为我的印象是它还在控制台中打印了一些内容。请取消标记,以便其他人可以查看此信息。谢谢。
答案 0 :(得分:5)
基本上,你调用一个函数,它会给你一个值。它给出的值称为返回值,return
是return语句中使用的关键字,即导致函数完成执行并返回值的语句。
这里没有任何有趣的事情发生,因为你在调用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);
答案 1 :(得分:0)
它从函数返回一个值。基本上,您可以根据函数参数(income
)进行一些计算并检查一些条件,并返回一些结果。您可以稍后使用这些功能:
var phrase = creditCheck(125); // phrase is equal to "You earn a lot of money! You qualify for a credit card."
alert(phrase);