私は今、私はそれはをスローfunction(){}は機能しませんが(function(){})はなぜですか? (クロームデベロッパーツール/ノード)が
function(){}
または
function(a){
console.log(a)
}
を定義することができなかったことを、この奇妙な振る舞いを見てきました。
しかし、test = function(){}
または(function(){})
が機能しました。
Safariのdevのツールは、より良いエラーレポートを持っている:それはあなたがそれを使用することはありません場合
SyntaxError: Function statements must have a name.
さて、それはそのような関数を定義しても意味がありませんと言います。しかしそれはまだ変だ。私はすでに質問に答えを出していると思います。
FFでも関数名に明確なカットエラーメッセージが必要です - SyntaxError:functionステートメントは 'function(){}()'を実行できないため、おそらく名前が – hazardous
でなければなりません – Hacketo
最初は未定義の関数構文ですが、2番目はオブジェクトです – SaidbakR