当您将JavaScript代码包装在这样的函数中时:
(function(){ var field = ...; function doSomthing(){... ... })();
我注意到,这为许多网页上的我解决了范围界定问题。这种做法叫什么?
该模式称为 自我调用 ( self-invocation) ,一种 自我调用功能 。它可以创建一个闭包,但这是模式的效果(也许是预期的效果),而不是模式本身。