javascript
MERN Stack
Context and scope tricks
var obj={foo:function(){console.log(this);}}; obj.foo(); //{foo: f}
var obj={foo:()=>{console.log(this);}}; obj.foo(); //Window{0: global, ...}
var name="bob"; function foo(){return name;}; console.log(foo()); //bob
var name="bob"; foo=()=>{return name;}; console.log(foo()); //bob
function foo(){var name="bob";}; foo(); console.log(name); //undefined
foo=()=>{var name="bob";}; foo(); console.log(name); //undefinedLast updated