有人可以向我解释这种语法在做什么吗?
(function(star){ //do something })(star || (star = {}));
它被称为IIFE(立即调用的函数表达式),它在加载后立即运行。它用于避免污染全局名称空间。也就是说,函数中的变量不在全局范围内,因此它们将被执行然后消失(保存任何仍具有有效引用的变量)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句