Изменения

ECMAScript и все-все-все

96 байтов добавлено, 15:23, 10 октября 2016
Нет описания правки
f.apply(obj); // this снова = obj
f = obj.method.bind(obj, 1);f(); // f привязана к obj (this = obj) и добавлен параметр 1
f = obj.method.bind(obj, "hello"); // карринг
f("arg2"); // эквивалентно obj.method("hello", "arg2");
 
f = obj.method;
f = function() { return f.apply(obj, arguments); }
f(); // то же самое вручную