Can you bind 'this' in an arrow function?

前端 未结 11 2305
囚心锁ツ
囚心锁ツ 2020-11-22 03:09

I\'ve been experimenting with ES6 for a while now, and I\'ve just come to a slight problem.

I really like using arrow functions, and whenever I can, I use them.

11条回答
  •  后悔当初
    2020-11-22 03:49

    Maybe this example help to you :

    let bob = {
       _name: "Bob",
       _friends: ["stackoverflow"],
       printFriends:(x)=> {
          x._friends.forEach((f)=> {
             console.log(x._name + " knows " + f);
          });
       }
    }
    
    bob.printFriends = (bob.printFriends).bind(null,bob);
    bob.printFriends();

提交回复
热议问题