谁能给我解释一下这个语法是干什么的?
(function(star){
//do something
})(star || (star = {}));
最佳答案
它被称为 IIFE(立即调用函数表达式),它在加载后立即运行。它用于避免污染全局命名空间。也就是说,函数中的变量不在全局范围内,所以它们被执行后就消失了(除了任何仍然有有效引用的东西)
关于javascript - 我是 JavaScript 的新手。有人可以向我解释一下这个语法在做什么 ()(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39214138/