如果有一个函数,请说foo
:
function foo() {
console.log('bar');
}
那么在 JavaScript 中,从另一个函数调用一个函数有什么区别,如下所示:
function baz() {
foo();
}
baz();
并返回函数调用,如下所示:
function baz() {
return foo();
}
baz();
两种方法给出相同的输出(字符串输出:'bar')。
最佳答案
如果您返回,则函数的其余部分将不会执行...但在您的示例中,返回行之后没有更多代码,因此没有区别。
如果你没有显式返回一个值,那么你会返回undefined
……但是foo
无论如何都会返回undefined
并且 您不会对 baz
的返回值执行任何操作,因此没有区别。
您的两个示例之间没有实际区别。
关于javascript - 调用函数与返回函数调用 - 区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44715963/