Function.prototype.myBind = function (...args) {
const func = this;
return function (...innerArgs) {
return func.apply(this, args.concat(innerArgs));
};
};
function add(num1, num2) {
return num1 + num2;
}
const addTen = add.myBind(10);
console.log(addTen(5)); // Now it should return 15