JSFiddle - React, Tailwind, and code Playground
by Rajdeep Chandra
JavaScript
let myName = {
firstName: "Rajdeep",
lastName: "Chandra"
}
let printName = function (state, hometown, country){
console.log(this.firstName + " " + this.lastName + " " + state + " " + hometown + " " + country)
}
/* let printMyName = printName.bind(myName);
printMyName("India"); */
// creating own bind method
Function.prototype.bindPolyfill = function(...args){
let self = this;
let params = args.splice(1)
return function(...args2) {
self.apply(args[0],[...params,...args2])
}
}
let printBindName2 = printName.bindPolyfill(myName, "dehradun", "uttarakhand")
printBindName2("India")