If null or nothing is passed in call(), would it be considered as implicit binding? What should be the output of the following code? Isn't it should be 2? I am getting 'undefined'.
function foo() {
console.log( this.a );
}
var a = 2;
foo.call( null ); // 2