The default behavior is best most of the time, but for those times when you need the object in the parent scope I thought it’d nice :)
> What would happen if this operator was used in the global scope? It should throw an runtime error. > On Jun 26, 2015, at 7:58 AM, Edwin Reynoso <eor...@gmail.com> wrote: > > I'm highly doubting something like this will be made just because of wanting > to use the same variable name. What's the real use, besides more code than > using a different variable name. > > On Thu, Jun 25, 2015 at 6:46 PM, Jordan Harband <ljh...@gmail.com > <mailto:ljh...@gmail.com>> wrote: > 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 > <mailto: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 <mailto:es-discuss@mozilla.org> > https://mail.mozilla.org/listinfo/es-discuss > <https://mail.mozilla.org/listinfo/es-discuss> > > > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org <mailto:es-discuss@mozilla.org> > https://mail.mozilla.org/listinfo/es-discuss > <https://mail.mozilla.org/listinfo/es-discuss> > >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss