Czy mogę uzyskać niezwiązaną funkcję z powiązanej funkcji w JavaScript?

Okładam głowę o curry i inne technikiFunction.prototype.bind.
Wydaje się niezwykle przydatne, aby zmienić zakres funkcji (tj.this wartość) w pewnych sytuacjach.

jednakwygląda na to, że nie można zmienić zakresu za pomocąbind kiedy już to zrobiłeś:

<code>function f = obj.method.bind(42); 
function g = obj.method.bind('Hi');

function f2 = f.bind('Hi'); // “this” is still 42
</code>

Czy jest możliwe pobranie oryginalnej funkcji niezwiązanej z funkcji powiązanej?

questionAnswers(3)

yourAnswerToTheQuestion