Closed leechaojie closed 2 years ago
(function(something) { something.foo = 123; })(something || (something = {}));
这段代码如果直接拿来执行,会报错 Uncaught ReferenceError: something is not defined 我也看了原作者的这里,同样是没有对 something 进行声明,不太明白原作者的意图,但是这让代码片段显得不完整也有歧义。
Uncaught ReferenceError: something is not defined
something
var something (function(something) { something.foo = 123; })(something || (something = {}));
我想翻看 MDN 中关于这里的一些细节,但是没有找到,就提一个 issues
这段代码如果直接拿来执行,会报错
Uncaught ReferenceError: something is not defined
我也看了原作者的这里,同样是没有对something
进行声明,不太明白原作者的意图,但是这让代码片段显得不完整也有歧义。我想翻看 MDN 中关于这里的一些细节,但是没有找到,就提一个 issues