for own(...) loop (spin-off from Re: for..in, hasOwnProperty(), and inheritance)

Felipe Gasper felipe at felipegasper.com
Tue Nov 8 13:00:19 PST 2011


On 11/8/11 2:49 PM, Brendan Eich wrote:
>
> Should ES.next provide sugar for the recommended pattern? To make it
> compose with declarations and destructuring in the for head, it should
> use a contextual keyword immediately after 'for':
>
> for own (i in o) {
> /body/
> }
>
> This is a small thing but it might pay off in the long run.

This is a fantastic idea, IMO.

The hasOwnProperty() thing is buggy if you create a “hasOwnProperty” 
property on the object, and it’s wordy besides.

-FG


More information about the es-discuss mailing list