()(括号)括号在访问JavaScript中的函数时有什么用?

()(括号)括号发挥访问功能的重要作用。访问不带()的函数将返回函数定义而不是函数结果。如果使用()访问该函数,则可以获得结果。

没有()

示例

在下面的示例中,不带()访问函数,因此返回函数定义而不是结果,如输出所示。

<html>
<body>
<script>
   function toCelsius(f) {
      return (5/9) * (f-32);
   }
   document.write(toCelsius);
</script>
</body>
</html>

输出结果

function toCelsius(f) { return (5/9) * (f-32); }


与()

示例

在下面的示例中,使用()访问函数因此将显示结果,而不是函数定义,如输出所示。 

<html>
<body>
<script>
   function toCelsius(f) {
      return (5/9) * (f-32);
   }
   document.write(toCelsius(208));
</script>
</body>
</html>

输出结果

97.77777777777779