Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Function.prototype.bind = {
- bind(thisArg, ...argArray){
- let t = this,
- a = arguments;
- if (typeof t !== "function"){
- throw TypeError("Bind must be called on a function");
- }
- let b = function(){
- var a = arguments;
- if (this instanceof a.callee){
- return new t(...[...argArray, ...a]);
- }
- return t.apply(thisArg, [...argArray, ...a]);
- }
- return b.toString = function(){
- return t.toString();
- }, b;
- }
- }.bind;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement