en.javascript.info/1-js/06-advanced-functions/11-currying-partials/1-ask-currying/solution.md
Ilya Kantor 5f340d0545 minor
2017-03-27 01:24:15 +03:00

437 B

  1. Either use a wrapper function, an arrow to be concise:

    askPassword(() => user.login(true), () => user.login(false)); 
    

    Now it gets user from outer variables and runs it the normal way.

  2. Or create a partial function from user.login that uses user as the context and has the correct first argument:

    askPassword(user.login.bind(user, true), user.login.bind(user, false));