Explicit binding is a way to explicitly state what the this keyword is going to be bound to using call, apply or bind methods of a function.
const roadmap = {
name: 'JavaScript',
};
function printName() {
console.log(this.name);
}
printName.call(roadmap); // JavaScript
printName.apply(roadmap); // JavaScript
const printRoadmapName = printName.bind(roadmap);
printRoadmapName(); // JavaScriptIn the above example, the this keyword inside the printName() function is explicitly bound to the roadmap object using call, apply or bind methods.