Posso obter uma função não acoplada de uma função vinculada em JavaScript?
Estou ficando com a cabeça enrolada em curry e outras técnicas usandoFunction.prototype.bind
.
Parece extremamente útil alterar o escopo da função (por exemplo,this
valor) em determinadas situações.
Contudoparece que você não pode mudar o escopo combind
uma vez que você já fez isso:
<code>function f = obj.method.bind(42); function g = obj.method.bind('Hi'); function f2 = f.bind('Hi'); // “this” is still 42 </code>
É possível recuperar a função não acoplada original de uma função vinculada?