Set*_*ari -5 javascript string return
代码是什么
return
Run Code Online (Sandbox Code Playgroud)
做一个编码问题,如:
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);
Run Code Online (Sandbox Code Playgroud)
我真的没有看到为什么CodeAcademy让我这样做,因为更有可能在那里看到3个creditCheck中的每一个的console.log选项,这也可以通过用console.log替换return来完成.:\那么返回是做什么的,我是否真的需要首先使用它?
我已经了解了我正在编写的代码,我对返回函数感到担心,因为我的印象是它还在控制台中打印了一些东西.请取消标记,以便其他人可以查看此信息.谢谢.
基本上,你调用一个函数,它给你一个值.它给出的值称为返回值,并且return是return语句中使用的关键字,即导致函数完成执行并返回值的语句.
这里没有什么有趣的事情发生,因为你在调用creditCheck函数时没有对返回值做任何事情.相反的是,返回值被静默丢弃.
当然,您可以在开发人员控制台中运行该代码,但您需要console.log像这样调用:
console.log(creditCheck(75));
console.log(creditCheck(125));
console.log(creditCheck(100));
Run Code Online (Sandbox Code Playgroud)
这里每次调用的返回值都creditCheck作为参数直接传递console.log,就像你传递一个数字一样creditCheck.
或者,您可以将返回值分配给变量,并将该变量传递给console.log,如下所示:
var result = creditCheck(75);
console.log(result);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |