当我研究与 JavaScript 函数相关的概念时,我遇到了一个我无法解决的问题。我使用以下代码,即一个作为函数返回,另一个作为简单函数,如下
function plus(a, b) {
return(
console.log(a+b),
console.log(this),
console.log(arguments)
)
}
plus(4,5);
和
function plus(a, b) {
console.log(a+b),
console.log(this),
console.log(arguments)
}
plus(4,5)
但是当我运行两者时,我无法弄清楚,因为两者在控制台中的结果相同。所以我只是想知道什么时候应该使用 return 作为函数。?它的主要目的是什么?我在这里看到了答案,但那些与返回整个函数或对象相关的答案,但没有找到作为函数返回的具体答案。所以请帮助我。
最佳答案
return(
console.log(a+b),
console.log(this),
console.log(arguments)
)
声明的意思是:
返回
由(...)
表达式表示的参数。这里的括号不是 return
关键字语法的一部分,而是与运算符 ,
结合使用的独立运算符。
求值后的(1, 2, 3)
表达式返回最后一个表达式的值。
在您的情况下,它是 console.log(arguments)
返回 undefined
。
引用文献:
关于javascript - 在 JavaScript 中使用 return 作为函数的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975806/