What would happen if this operator was used in the global scope? On Thu, Jun 25, 2015 at 3:41 PM, Bucaran <jbuca...@me.com> wrote:
> Sometimes you have a function that receives a parameter shadowing an > existing function or variable in the parent scope. > > In _some_ cases I would like to use the same variable name to avoid having > to come up with new names. Contrived example ahead: > > ```js > import path from "path" > > function doSomething (_path) { > if (path.dirname(_path) === "/" ) { > // ... > } else { > } > } > ``` > > It would be nice if there was a special construct like `typeof` or > `instanceof` that would take a name and evaluate to whatever > variable / function of the same name existing in the parent scope (or > undefined otherwise). > > ```js > import path from "path" > > function doSomething (path) { > if ((insteadof path).dirname(path) === "/" ) { > // ... > } else { > } > } > ``` > > In this case the expression above using the made-up `inteadof` operator > would evaluate to the imported `path` variable > instead of the `path` variable name. > > > Regards > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss