function a() { return 1; }
function b() { return(1); }
我在 Chrome 的控制台中测试了上面的代码,都返回了 1
。
function c() { return "1"; }
function d() { return("1"); }
我还测试了上面的代码,两个函数都返回了"1"
。
那么使用return
和return()
有什么区别呢?
最佳答案
与之间相同
var i = 1 + 1;
和
var i = (1 + 1);
也就是说,什么都没有。括号是允许的,因为它们可以在任何表达式中影响评估顺序,但在您的示例中它们只是多余的。
return
不是一个函数,而是一个语句。它在语法上类似于其他简单的控制流语句,例如 break
和 continue
,它们也不使用括号。
关于javascript - return 和 return() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22988640/