.map()回调函数的第二个参数

时间:2012-05-04 10:26:52

标签: jquery

回调函数.map()中第二个参数的目的是什么?

我认为没有必要,因为您可以使用this代替:

> $('p').map(function (index, element) {
      return this===element;
});
[true, true, true, true]

1 个答案:

答案 0 :(得分:5)

有用的功能是,如果你在回调中调用另一个闭包你仍然有一个“现成的”元素引用,因为this将不再正确