Andrea Giammarchi (2014-03-14T16:37:21.000Z)
domenic at domenicdenicola.com (2014-03-21T15:09:54.017Z)
I like that more I read about this, more the `with` statement comes into my mind ... > ```js > console.log(foo); // Oh, yeah, this really means module1.foo > ``` looks like that > ```js > changeFoo(); > ``` here the implicit context ? ... if so, I have no idea which one it is and why ... also, can I change it? Maybe I asked for a function utility, not for a trapped context bound into an exported function I cannot change later on > ```js > console.log(foo); // Ok, since this is secretly module1.foo, the result '10' makes sense. > ``` nope, not at all, at least here