Нове у JavaScript 1.7

Нижче наведений журнал змін для JavaScript 1.7. Ця версія була додана у Firefox 2 (жовтень 2006).

JavaScript 1.7 є оновленням мови, що запроваджує декілька нових функцій, зокрема, генератори, ітератори, let-вирази та деструктуризаційне присвоювання.

Використання JavaScript 1.7

Для використання деяких нових функцій JavaScript 1.7 вам необхідно вказати, що ви бажаєте використовувати JavaScript 1.7. У коді HTML чи XUL використовуйте:

<script type="application/javascript;version=1.7"></script>

Якщо ви використовуєте оболонку JavaScript, вам необхідно встановити версію, яку ви бажаєте використовувати, за допомогою перемикача -version 170 в командному рядку, або функцією version():

version(170);

Функції, які потребують використання нових ключових слів "yield" та "let" вимагають зазначити версію 1.7, тому що існуючий код може використовувати ці ключові слова в якості змінних чи імен функцій. Функції, які не запроваджують нових ключових слів (деструктуризаційне присвоювання та заповнення масивів) можуть використовуватись без вказання версії JavaScript.

Нові функції JavaScript 1.7

Наведена функціональність, додана з JavaScript 1.7, раніше не була частиною стандарту ECMA-262. У новіших версіях Firefox реалізацію було оновлено для роботи з семантикою, зазначеною у 6-й версії ECMAScript. Будь ласка, дивіться різницю у статтях за посиланнями.