Everyone. I am learning javascript. I ran this code: (below)
function x(){
return this;
}
console.log(x() === global);
in Atom editor, then got a result which was "false". (please see my added picture) However, I turned to another online editor to run the same code then got the result "true" ! (please see my added picture)
My question one is : Is it Atom's problem leading to different results ?
My question one two : I heard that "===" is named strict equality, which means it will be "false" if left operand is different with right operand. But, in the code I just have posted, in this line "(x() === global)", the result is "true" while the left operand and the right operand are certainly different, so what is wrong with it, is it that I am still not learning about some fundamental concepts?

