在()(括号)括号发挥访问功能的重要作用。访问不带()的函数将返回函数定义而不是函数结果。如果使用()访问该函数,则可以获得结果。
在下面的示例中,不带()访问函数,因此返回函数定义而不是结果,如输出所示。
<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