JSFiddle - React, Tailwind, and code Playground

by DineshAngappa

JavaScript

let obj = {name: 'dinu'};

let Person = function(age,empid,sex) {
	console.log(this.name, age, empid, sex)
}

var test = Person.bind(obj, 21);
//console.log(test('male'));


Function.prototype.ownBind = function(context, ...args) {
	var self = this;
  console.log(args)
	return (...args1) => {
  	self.apply(context, [...args, ...args1]);
  }

}

var test = Person.ownBind(obj, 25, 27);
console.log(test('male'));