Я только начинаю JavaScript, и мне интересно, есть ли какие-то гении, которые могут помочь мне понять это по строкам?
1: Function.prototype.bind = function(){
2: var fn = this,
3: args = Array.prototype.slice.call(arguments),
4: object = args.shift();
5: return function(){
6: return fn.apply(object,
7: args.concat(Array.prototype.slice.call(arguments)));
8: };
9: };
Я только начинающий, но если вы можете научить меня, тогда вы потрясающий. Я знаю о прототипах, вызовах, сдвигах, немного применяю, чтобы вы могли пропустить новички (хотя я думаю, что вы не должны так любить других, которые едва могут попасть в JS).
Примечание. Я знаю, что здесь есть несколько "похожих кодов", которые задают аналогичный вопрос здесь, но я спрашиваю строку за строкой. и они не (не дублируются) (также вы можете пропустить строки 8 и 9):)