Explain this

default vs implicit vs explicit binding

by bhupendra negi

JavaScript

function foo() {
console.log(this.bar);
};

var bar  = "Default";

foo() // this is deafult binfing to gloal;

var obj = {bar:"implicit",foo:foo};
obj.foo(); // this is called upon object so implictbinding