Javascript 退货(“abcd”)与退货之间的差异;“abcd”;?

Javascript 退货(“abcd”)与退货之间的差异;“abcd”;?,javascript,Javascript,我正在努力地处理一些JavaScript代码,这些代码有一些例子,这些代码返回一个字符串(parens)。这两者之间有什么区别吗: var x = function() { return "abcd"; } 及 它们是一样的。 括号,即此处的括号,将以更高的优先级工作,因此将首先对其求值,然后返回值。至少在写入方式上没有区别 考虑一下 var x = 1 + 2; vs 有些人喜欢在return语句周围写括号,但它是可选的,而且通常是不必要的。但是我建议您坚持现有的代码风格。对于这个问

我正在努力地处理一些JavaScript代码,这些代码有一些例子,这些代码返回一个字符串(parens)。这两者之间有什么区别吗:

var x = function() {
  return  "abcd";
}


它们是一样的。


括号,即此处的括号,将以更高的优先级工作,因此将首先对其求值,然后返回值。

至少在写入方式上没有区别

考虑一下

var x = 1 + 2;
vs


有些人喜欢在return语句周围写括号,但它是可选的,而且通常是不必要的。但是我建议您坚持现有的代码风格。

对于这个问题,括号没有特定的含义,因为返回的是字符串。由于不涉及表达式求值,因此两个return语句的工作方式相同。如果我们有一个需要求值的表达式,括号将提供先求值表达式,然后根据优先规则返回所需值的自由

在FORTRAN、ALGOL、Pascal、C、Java等命令式编程语言的几乎每一种编程语言中,括号都是简单的分组机制,其工作原理与括号在纸笔代数中的工作原理完全相同。对于不支持括号的人,至少添加一条注释来说明原因!
var x = 1 + 2;
var x = (1 + 2);