Function.prototype.bind = function (obj) { const self = this; console.log(this); return () => { return this.apply(obj, arguments);