En Javascript, quand on passe une méthode en argument, on perd le contexte.
- class Person{
- constructor(age){
- this.age = age;
- }
- birthday(){
- this.age++;
- }
- }
- let denis = new Person(50);
- console.log(denis.age);
- // passage fonction en argument
- let test = (methode) => methode();
- test(denis.birthday.bind(denis));