为什么不只写匿名函数的内容,而不是匿名函数和匿名函数的内容?
发布于 2009-07-11 08:01:12
我甚至不知道这是否适用,因为它是特定于Javascript的,我没有看到Javascript标记,但是……一次create+call一个匿名函数并不少见。这样做通常是为了保护全局范围不受变量污染。
var x = 1;
(function(){
var x = 2;
})();
x == 1;发布于 2009-07-11 03:39:12
因为你不会写一个匿名函数,然后立即调用它。它通常被传递给一些其他函数,用它来做一些事情(例如,使用匿名函数将一个数组映射到另一个数组)。
发布于 2009-07-11 04:01:04
它们通常用于回调。您不能只编写内容,因为您的代码不会直接执行它。
https://stackoverflow.com/questions/1112874
复制相似问题