javascript - return 和 return() 有什么区别?

标签 javascript

function a() { return 1; }
function b() { return(1); }

我在 Chrome 的控制台中测试了上面的代码,都返回了 1

function c() { return "1"; }
function d() { return("1"); }

我还测试了上面的代码,两个函数都返回了"1"

那么使用returnreturn()有什么区别呢?

最佳答案

与之间相同

var i = 1 + 1;

var i = (1 + 1);

也就是说,什么都没有。括号是允许的,因为它们可以在任何表达式中影响评估顺序,但在您的示例中它们只是多余的。

return 不是一个函数,而是一个语句。它在语法上类似于其他简单的控制流语句,例如 breakcontinue,它们也不使用括号。

关于javascript - return 和 return() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22988640/

相关文章:

Javascript 事件监听器和数组

javascript - 计算特定属性具有相同值的元素并将结果放入对象数组中

javascript - Jquery Scroller 需要在到达结束后停止滚动

javascript - Backbone 集合验证

javascript - asp.net javascript div 隐藏显示不工作

javascript - jQuery UI - 多个动态生成的 slider 和每个更改的功能

javascript - Angular - ngRepeat Order before Filter(分页+排序)

javascript - 如何使用 ReactJS 创建固定侧边栏?侧边栏应该在较小的屏幕中折叠

javascript - AJAX 加载后执行 AJAX 调用

javascript - 解决 promise 后返回数组