Почти все современные языки обладают большим количеством возможностей и..

Почти все современные языки обладают большим количеством возможностей и особенностями, свойственными только этим языкам. Об одной из особенностей си-подобных языков — об операторе вызова функции (которого нет, например, в Паскале) — в новой статье. Читать далее… 👉 https://dzen.ru/media/baseprogramming/-okazyvaetsia-eto-operator-vyzova-funkcii-6453129ff72beb354322be9d

() — оказывается, это оператор вызова функции

https://dzen.ru/media/baseprogramming/-okazyvaetsia-eto-operator-vyzova-funkcii-6453129ff72beb354322be9d

Поскольку изначально я “паскалист”, то некоторые вещи в си-подобных языках не перестают меня удивлять. Например, круглые скобки в Паскале — это лишь круглые скобки. А вот в JavaScript, например, это оператор. Что он делает? А он вызывает функцию. Пример: Здесь в первом случае вы используем имя функции без круглых скобок. Таким образом мы работаем с функцией, но не вызываем её. И на экран будет выведен исходный код функции. Во втором случае мы используем оператор вызова функции (), поэтому функция отработает и вернёт результат. Оператор () необычен тем, что не имеет фиксированного количества операндов. Первый операнд — это всегда имя функции или выражение, ссылающееся на функцию. Далее следует левая (открывающая) скобка и любое количество дополнительных операндов, разделённых запятыми. Затем следует правая (закрывающая) скобка. Оператор () вычисляет все свои операнды, а затем вызывает функцию, передавая ей операнды, указанные в скобках. В нашем примере myFunc — это по сути переменная, с

Почти все современные языки обладают большим количеством возможностей и..

Автор: Основы программирования

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий