相关疑难解决方法(0)

如何在Array.map中获得正确的"this"?

我假设有一些应用callapply在这里,但我不知道如何实现它.

http://codepen.io/anon/pen/oXmmzo

a = {
  foo: 'bar',
  things: [1, 2, 3],
  showFooForEach: function() {
    this.things.map(function(thing) {
      console.log(this.foo, thing);
    });
  }
}

a.showFooForEach();
Run Code Online (Sandbox Code Playgroud)

说我想map一个数组,但在功能,我需要访问this到其foo所属.在functionmap创建一个新的this背景,所以我显然需要coerse这方面早在某种程度上,但我怎么做,同时还具有访问thing

javascript

17
推荐指数
4
解决办法
4837
查看次数

标签 统计

javascript ×1