我知道自我执行匿名。通常我们将它们创建为
(function(){ return 1;})()
原因 - 如果我们使用没有运行的解析器功能
function(){ return 1}()
但是今天我发现下一个代码也可以(检查括号顺序)
(function(){ return 1;}())
function(){ return 1; }()
仍然给我 SyntaxError,因为它应该
请解释为什么?Thx 供参考以获取更多详细信息
PS问题是关于(function(){ return 1;}())
变体的!