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?