remix (1119427), страница 7
Текст из файла (страница 7)
Исключение составляет цикл for-in. Его аналога в языке Си++ нет.Этот цикл служит для последовательного просмотра элементов в массиве илисвойств в объекте. Переменная цикла получает на каждой итерации значениеочередного элемента массива или свойства объекта (вспомним, что в MJSсуществует глубокая связь между массивами и объектами). Если переменнаяобъявлена (через var) в цикл, то ее область действия — только операторцикла, и после выхода из него переменная не существует.Следующий оператор цикла суммирует все элементы массива arr:35Методические указания по выполнению третьего этапа заданияvar s = 0;for ( var e in arr ) s += e;Операторы break и continue могут появляться только внутри тела цикла(произвольного).
Оператор return может появляться только внутри телафункции. Если return не возвращает выражение, то функция является процедурой (в терминах языка Паскаль). Однако, если контекст вызова такойфункции требует возврата значения (например, x = f ()), то это значение равноUndefined. Таким образом можно считать, что return всегда возвращает значение, по умолчанию равное Undefined.36Список литературы7.
Список литературы1. Б. Страуструп. Язык программирования С++. Специальное издание. — М.; СПб.: «Издательство БИНОМ»–«Невский Диалект»,2001 г.2. RFC3986. http://www.iana.org/assignments/uri-schemes.html3. Н. В. Вдовикина, И.В.Машечкин, А.Н.Терехин, А.Н.Томилин.Операционные системы: взаимодействие процессов. — М.: МАКСПресс, 2008 г.4. У. Р. Стивенс.
UNIX: разработка сетевых приложений. — СПб.:Питер, 2004.5. И. А. Волкова, А. А. Вылиток, Т. В. Руденко. Формальные грамматики и языки. Элементы теории трансляции. — М.: МАКС Пресс,2009 г.6. Т. В. Руденко. Интерпретатор модельного языка. Задание практикума(http://cmcmsu.no-ip.info/download/model.lang.practical.task.pdf).7. Т.
Пауэлл, Ф. Шнайдер. Полный справочник по JavaScript. — М.:Издательский дом «Вильямс», 2006 г.37.