Quiz

匿名函数的典型使用案例是什么?

Topics
JavaScript
在GitHub上编辑

它们可以用来封装局部范围内的某些代码,从而使声明的变量不致泄漏到全局范围。

(function () {
// Some code here.
})();

作为一个回调,只使用一次,不需要在其他地方使用。 当处理程序被定义在调用它们的代码中时,代码将显得更加自成一体和可读,而不是要在其他地方寻找函数体。

setTimeout(function () {
console.log('Hello world!');
}, 1000);

函数式编程结构或 Lodash 的参数(类似于回调)。

const arr = [1, 2, 3];
const double = arr.map(function (el) {
return el * 2;
});
console.log(double); // [2, 4, 6]
在GitHub上编辑