0

例如,test.js这是允许的(并且非常没有意义):

1 + 2;
(function () {});

使用节点执行时:

$ node test.js
$

在其他上下文中允许使用该形式function () {}(不带括号),例如作为另一个函数的参数。

为什么 JavaScript 文件的顶层不允许以下内容?

function () {};
4

1 回答 1

4

以 开头的语句function是函数语句
函数语句必须命名。(因为他们在该范围内创建了一个声明)

于 2012-06-03T12:12:17.510 回答