Сегодня Mozilla выпустила FireFox 2 и среди всего прочего браузер включает поддержку JavaScript 1.7 и технологии ECMAScript for XML (E4X). JavaScript 1.7 включает следующие изменения:
- Новые методы у объекта Array
- indexOf(), lastIndexOf()
- итеративные методы every(), filter(), forEach(), map(), some()
- Array and String generics
- Генераторы и итераторы
- Array comprehensions - использование генераторов для инициализации элементов массива
- Ключевое слово let для управления видимостью имен (переменных, констант и даже функций)
- Destructuring assignment - perl подобный синтаксис при присвоении
Подробно и с примерами эти новинки описаны в статьях New in JavaScript 1.6 и New in JavaScript 1.7.