Javascript自调用函数vs


在第一个示例中,您可以在JavaScript控制台中设置变量first

在自调用函数中,var second受函数"wrapper"保护,不能由外部JavaScript控制台修改。这种函数称为匿名函数,因为它没有名称(与function doStuff()不同)。

通常,最好使用自调用函数编写代码,因为匿名函数内的变量将保持在该范围内,而不会传播到全局范围。