Accueil / javascript / 1-js / 06-advanced-functions / 10-bind / 6-ask-partial / solution.md

solution.md

  1. 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.

  1. Ou créez une fonction partielle à partir de user.login qui utilise user comme contexte et a le bon premier argument:
    askPassword(user.login.bind(user, true), user.login.bind(user, false));