Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает код из книги Фленагана (https://javascript.ru/forum/misc/69237-ne-rabotaet-kod-iz-knigi-flenagana.html)

kakadyi 08.06.2017 09:51

Не работает код из книги Фленагана
 
Сабж, раздел 11.4.4 "Генераторы массивов",код
data=[2,3,4-5];
squares=[x*x for each (x in data)];

В Chrome выдает ошибку "Uncaught SyntaxError: Unexpected token for",в FireFox "SyntaxError: missing ] after element list". Wtf???

рони 08.06.2017 09:55

kakadyi,
а это какой язык программирования?

kakadyi 08.06.2017 10:05

Javascript

kakadyi 08.06.2017 10:08

Цитата:

Сообщение от рони (Сообщение 454855)
kakadyi,
а это какой язык программирования?

Страница 308,Фленаган

рони 08.06.2017 10:08

kakadyi,
подождём специалистов по такому Javascript

рони 08.06.2017 10:16

kakadyi,
решение на обычном javascript
data=[2,3,4-5];


squares=data.map(function(x) {
    return x * x
})

alert(JSON.stringify(squares));

kakadyi 08.06.2017 10:18

Цитата:

Сообщение от рони (Сообщение 454860)
kakadyi,
решение на обычном javascript
data=[2,3,4-5];


squares=data.map(function(x) {
    return x * x
})

alert(JSON.stringify(squares));

Спасибо, про это уже прочитал)) Кажется,я понял в чем дело-в моей невнимательности,данный синтаксис поддерживается стандартом E4X, который "Mozilla Firefox 21 и более поздние версии больше не поддерживают E4X"
Печалько...


Часовой пояс GMT +3, время: 06:43.