为什么这会返回语法错误:
function(foo){console.log(foo)}
我希望这会返回函数的值,因此返回自身,而不是将其分配给任何东西,但我得到一个“SyntaxError: Unexpected token (”
但这有效:
(function(foo){console.log(foo)})
请解释这些包装括号的用途。有人告诉我,parens 用于“增加可读性”,但在这种情况下,肯定有更多用途。
您能否进一步详细介绍 about () 的使用?假设您要将那行代码翻译成散文, () 读起来会是什么样子?我也在尝试向其他人描述这个概念,并且需要将其含义传递给每个人都可以理解它。我要回答的问题是()是什么意思?它们是否具有语义价值,它是什么?