为什么extjs使用这种方式来定义并执行函数 - PHP进阶讨论
[ol][*](function () {alert(\'1\')})();[/ol]类似这种定义函数并执行的代码在ext-base-debug.js中到处都是,我无法理解为什么要用这种方式,为什么不直接运行函数中的代码,而非要定义一个匿名函数再执行这些代码?
[ol][*](function () {alert(\'1\')})();[/ol]类似这种定义函数并执行的代码在ext-base-debug.js中到处都是,我无法理解为什么要用这种方式,为什么不直接运行函数中的代码,而非要定义一个匿名函数再执行这些代码?
答案:首先要弄清楚匿名函数的好处,这样就很容易理解为什么要使用匿名函数了。匿名函数最直观的好处就是不浪费内存空间,不会造成全局变量的污染。到技术吧网站查看回答详情>>