匿名函数的典型使用案例是什么?
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]