ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
这种函数可以在定义后立即调用。 比如: ``` ( function(){ alert('boo'); } )(); ``` 依法很简单,只需要将匿名函数的定义放进一对括号中,然后外面在紧跟一对括号即可。其中第二对括号起到的是“立即调用”的作用,同时它也是我们向匿名函数传递参数的地方。 例如: ``` ( function(name){ alert('boo' + name); } )('3000'); ``` 还可以将第一对括号闭合于第二对括号之后。这两种做法都有效。 ``` ( function(){ alert('boo') } () ); ``` 使用即时函数的好处在于不会产生任何的全局变量。 缺点在于这样的函数无法重复执行,除非放在循环中。 这也使得即时函数非常适合于执行一些一次性的或初始化的任务。