Могу ли я получить несвязанную функцию из связанной функции в JavaScript?

Я завязываю голову о карри и других методах, используяFunction.prototype.bind.
Кажется чрезвычайно полезным изменить область действия функции (т.е.this значение) в определенных ситуациях.

тем не мениепохоже, вы не можете изменить область сbind как только вы уже сделали это:

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

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

Можно ли вообще извлечь исходную несвязанную функцию из связанной функции?

Ответы на вопрос(3)

Ваш ответ на вопрос