0

たとえば、test.jsこれは許可されています(そして非常に無意味です):

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

ノードで実行する場合:

$ node test.js
$

フォームfunction () {}(括弧なし) は、別の関数への引数など、他のコンテキストで許可されます。

JavaScript ファイルの最上位レベルで次のことが許可されないのはなぜですか?

function () {};
4

1 に答える 1

4

で始まるステートメントfunctionは関数ステートメントです。
関数ステートメントには名前を付ける必要があります。(そのスコープで宣言を作成するため)

于 2012-06-03T12:12:17.510 に答える