なぜこれが構文エラーを返すのですか?
function(foo){console.log(foo)}
これにより関数の値が返されるため、それ自体が返され、何にも割り当てられないと思いますが、「SyntaxError:Unexpectedtoken(」)が表示されます。
しかし、これは機能します:
(function(foo){console.log(foo)})
それらの折り括弧がどのような目的を果たしているのか説明してください。パーレンは「読みやすさを向上させる」ために使用されると言われていますが、この場合は間違いなくより多くの目的が果たされます。
()の使い方について詳しく教えてください。そのコード行を散文に翻訳するとしたら、()はどのようになりますか?私もこの概念を他の人に説明しようとしていますが、誰もが理解できるようにその意味を伝える必要があります。私が答えようとしている質問は、()の意味は何ですか?それらは意味的な価値を持っていますか、そしてそれは何ですか?