Kann ich aus einer gebundenen Funktion in JavaScript eine ungebundene Funktion erhalten?

Ich werde über das Curry und andere Techniken, die ich benutze, aufgeklärtFunction.prototype.bind.
Es erscheint äußerst nützlich, den Funktionsumfang zu ändern (d. H.this Wert) in bestimmten Situationen.

jedochEs sieht so aus, als ob Sie den Bereich mit nicht ändern könnenbind sobald du das schon getan hast:

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

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

Ist es überhaupt möglich, die ursprüngliche ungebundene Funktion von einer gebundenen Funktion abzurufen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage