Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.06.2017, 09:51
Интересующийся
Отправить личное сообщение для kakadyi Посмотреть профиль Найти все сообщения от kakadyi
 
Регистрация: 08.06.2017
Сообщений: 10

Не работает код из книги Фленагана
Сабж, раздел 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???
Ответить с цитированием
  #2 (permalink)  
Старый 08.06.2017, 09:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

kakadyi,
а это какой язык программирования?
Ответить с цитированием
  #3 (permalink)  
Старый 08.06.2017, 10:05
Интересующийся
Отправить личное сообщение для kakadyi Посмотреть профиль Найти все сообщения от kakadyi
 
Регистрация: 08.06.2017
Сообщений: 10

Javascript
Ответить с цитированием
  #4 (permalink)  
Старый 08.06.2017, 10:08
Интересующийся
Отправить личное сообщение для kakadyi Посмотреть профиль Найти все сообщения от kakadyi
 
Регистрация: 08.06.2017
Сообщений: 10

Сообщение от рони Посмотреть сообщение
kakadyi,
а это какой язык программирования?
Страница 308,Фленаган
Ответить с цитированием
  #5 (permalink)  
Старый 08.06.2017, 10:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

kakadyi,
подождём специалистов по такому Javascript
Ответить с цитированием
  #6 (permalink)  
Старый 08.06.2017, 10:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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


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

alert(JSON.stringify(squares));
Ответить с цитированием
  #7 (permalink)  
Старый 08.06.2017, 10:18
Интересующийся
Отправить личное сообщение для kakadyi Посмотреть профиль Найти все сообщения от kakadyi
 
Регистрация: 08.06.2017
Сообщений: 10

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


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

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите как работает данный код Victor031 Общие вопросы Javascript 4 10.02.2015 08:12
Не работает JS, если подгружаю код из файла pashin76 Events/DOM/Window 3 24.10.2013 10:25
Простой код в Сафари не работает kvv77 Javascript под браузер 1 12.12.2012 03:39
Код работает корректно во всех браузерах кроме IE8 Yamasa Events/DOM/Window 6 18.01.2011 07:40
Код не работает в седьмом Эксплорере... vol4ara Общие вопросы Javascript 0 14.07.2008 18:53