Найти тему
Стать программистом

Функции JavaScript и запрещенные имена.

Оглавление

Обязательные имена

Обязательными именами могут быть любые слова. Цифры могут быть частью имен привязок - например, catch22 - допустимое имя, - но имя не должно начинаться с цифры. Имя привязки может включать знаки доллара ($) или подчеркивания (_), но не должно быть других знаков препинания или специальных символов.

Слова со специальным значением, например, let, являются ключевыми словами, и их нельзя использовать в качестве обязательных имен. Есть также ряд слов, которые «зарезервированы для использования» в будущих версиях JavaScript, которые также нельзя использовать в качестве имен привязок. Полный список ключевых слов и зарезервированных слов довольно длинный:

break case catch class const continue debugger default delete do else enum export extends false finally for function if implements import interface in instanceof let new package private protected public return static super switch this throw true try typeof var void while with yield
https://images.slideplayer.com/39/10880715/slides/slide_23.jpg
https://images.slideplayer.com/39/10880715/slides/slide_23.jpg

Не беспокойтесь о запоминании этого списка. При создании привязки возникает непредвиденная синтаксическая ошибка, проверьте, пытаетесь ли вы определить зарезервированное слово.

Окружение.

Коллекция привязок и их значений, которые существуют в данный момент времени, называется средой. Когда программа запускается, эта среда не является пустой. Он всегда содержит привязки, которые являются частью языкового стандарта, и в большинстве случаев он также имеет привязки, которые обеспечивают способы взаимодействия с окружающей системой. Например, в браузере есть функции для взаимодействия с загруженным в данный момент веб-сайтом и для чтения ввода с помощью мыши и клавиатуры.

Функции.

Многие значения, представленные в среде по умолчанию, имеют функцию типа. Функция - это часть программы, заключенная в значение. Такие значения могут применяться для запуска упакованной программы. Например, в среде браузера приглашение связывания содержит функцию, которая показывает небольшое диалоговое окно, запрашивающее ввод данных пользователем. Используется так:

prompt («Введите пароль»);
https://img3.stockfresh.com/files/m/myvector/m/63/3397602_stock-vector-password-icon.jpg
https://img3.stockfresh.com/files/m/myvector/m/63/3397602_stock-vector-password-icon.jpg

Выполнение функции называется ее вызовом, вызовом или применением. Вы можете вызвать функцию, поставив скобки после выражения, которое выдает значение функции. Обычно вы будете напрямую использовать имя привязки, которая содержит функцию. Значения в скобках даны программе внутри функции. В этом примере функция prompt использует строку, которую мы передаем в качестве текста для отображения в диалоговом окне. Значения, данные функциям, называются аргументами. Разным функциям может потребоваться разное количество или разные типы аргументов.

Функция подсказки мало используется в современном веб-программировании, в основном потому, что вы не контролируете внешний вид получаемого диалога, но могут быть полезны в игрушечных программах и экспериментах.

Функция console.log

В примерах я использовал console.log для вывода значений. Большинство систем JavaScript (включая все современные веб-браузеры и Node.js) предоставляют функцию console.log, которая записывает свои аргументы в какое-либо устройство вывода текста. В браузерах вывод попадает в консоль JavaScript. Эта часть интерфейса браузера по умолчанию скрыта, но большинство браузеров открывают ее, когда вы нажимаете F12 или, на Mac, command-option-I. Если это не сработает, найдите в меню пункт «Инструменты разработчика» или аналогичный.

Хотя имена привязок не могут содержать символы точки, в console.log они есть. Это потому, что console.log не простая привязка. Это на самом деле выражение, которое извлекает свойство журнала из значения, содержащегося в привязке консоли.

https://i0.wp.com/alemani.com/wp-content/uploads/2015/03/Terminal-icon.png?w=600
https://i0.wp.com/alemani.com/wp-content/uploads/2015/03/Terminal-icon.png?w=600

Благодарю за прочтение статьи. Подписывайтесь на канал "Стать программистом"