Everyone I'm beginner in JS.I read articles.As per my knowledge "this" keyword is a global object.If we use "strict" then it will be undefined..why I'm getting different output in javascript browser and Node.js version.could anyone explain me please?
scenario1:
(Javascript Browser):
var count=5;
console.log(count); //5
console.log(this.count); //5
(Node.JS 12.13.0)
var count=5;
console.log(count); //5
console.log(this.count); //undefined
scenario2:
(Javascript Browser):
function ghost() {
console.log(this.boo);
}
ghost(); // ABC
var boo = 'ABC';
ghost(); //ABC
(Node.JS 12.13.0)
function ghost() {
console.log(this.boo);
}
ghost(); // undefined
var boo = 'ABC';
ghost(); //undefined