我正在努力使用此代码中的return关键字。我查看了return关键字并希望它返回它后面的内容,在本例中是数字28.我知道我们通过传递一个函数来调用该函数,但为什么在函数调用中甚至使用return,为什么不直接传递它值。
var addTwo = function(num, fn) {
console.log(num + fn());
}
addTwo(28, function(){return 28;})
答案 0 :(得分:4)
没有理由编写类似的生产代码。
这显然是一个高度简化的示例,用于演示函数可以作为参数传递。
有关将函数作为参数传递的更实际示例,请参阅MDN documentation for Array.prototype.sort
。
答案 1 :(得分:0)
return
function doSomeFancyMath(a, b) {
// fancy math code goes here
return result;
}
console.log(doSomeFancyMath(1, 2));
console.log(doSomeFancyMath(9, 100));
在这种情况下,使用return是有利的,因为如果我们想要不止一次地进行奇特的数学运算,我们就不需要重新编写它了。我们可以调用一个能够完成数学运算的函数。