- Soit utiliser une fonction wrapper, une fléchée pour être concis:
askPassword(() => user.login(true), () => user.login(false));
Maintenant, elle obtient user des variables externes et l'exécute normalement.
- Ou créez une fonction partielle à partir de
user.loginqui utiliseusercomme contexte et a le bon premier argument:
askPassword(user.login.bind(user, true), user.login.bind(user, false));