Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

Операторы JavaScript

Void

Оператор Тип оператора А О Типы значений
void … Возврат неопределённого значения справа налево 1 любое → undefined

Оператор void вычисляет значение операнда, затем отбрасывает его и возвращает undefined:

alert("Привет!");        // "Привет!"
alert(void "Привет!");   // undefined

Оператор группировки

Оператор Тип оператора А О Типы значений
(…) Группировки отсутствует 1 любое→любое

Оператор (…) (группировка) возвращает результат вычисления выражения, расположенного внутри скобок:

var x = (5 + 1);

Если внутри оператора () указать значение ссылочного типа данных, то оператор вернёт непосредственно ссылку на значение. В следующем примере оператор возвращает ссылку на функцию, давая тем самым возможность вызвать её на месте:

(function () { alert("Hello!"); })();

Оператор группировки часто используется для определения порядка выполнения операций в выражении:

alert(5 * 4 + 3);     // 23
alert(5 * (4 + 3));   // 35

Оператор , (запятая)

Оператор Тип оператора А О Типы значений
… , … Запятая слева направо 2 любое, любое → любое

Оператор , (запятая) вычисляет оба операнда и возвращает значение правого операнда:

alert((5, 10));   // 10

С помощью оператора запятая можно вставить несколько выражений там, где должно быть только одно выражение, например в одном (или более) из выражений цикла for или в объявлении нескольких переменных с помощью одного ключевого слова var:

for (i = 1, j = 5; i <= 5; i++, j--)
  document.write(i + " " + j + "<br>");

var a1, a2 = 3;

Оператор вызова функции

Оператор Тип оператора А О Типы значений
… () Вызов функции слева направо 1 функция → любое

Оператор () (вызов функции), как видно из названия, используется для вызова функции. Он указывается после имени функции, которая вызывается на выполнение:

function foo() { alert("Hello!"); }

foo();   // "Hello!"
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru | ruen