JavaScript. Подробное руководство, 6-е издание
Шрифт:
У объекта
Определенно, это не совсем то поведение, которое можно было бы ожидать от настоящего массива. В этом случае
Эта особенность в поведении объекта
8.3.2.1. Свойства callee и caller
Помимо элементов своего массива объект
8.3.3. Использование свойств объекта в качестве аргументов
Когда функция имеет более трех параметров, становится трудно запоминать правильный порядок их следования. Чтобы предотвратить ошибки и избавить программиста от необходимости заглядывать в документацию всякий раз, когда он намеревается вставить в программу вызов такой функции, можно предусмотреть возможность передачи аргументов в виде пар имя/значение в произвольном порядке. Чтобы реализовать такую возможность, при определении функции следует предусмотреть передачу объекта в качестве единственного аргумента. Благодаря такому стилю
8.3.4. Типы аргументов
В языке JavaScript параметры функций объявляются без указания их типов, а во время передачи значений функциям не производится никакой проверки их типов. Вы можете сделать свой программный код самодокументируемым, выбирая описательные имена для параметров функций и включая описание типов аргументов в комментарии, как это сделано в только что рассмотренном примере функции аггаусору. Для необязательных аргументов в комментарий можно добавлять слово «необязательный» («optional»). А если функция может принимать произвольное число аргументов, можно использовать многоточие:
Как отмечалось в разделе 3.8, при необходимости JavaScript выполняет преобразование типов. Таким образом, если определить функцию, которая ожидает получить строковый аргумент, а затем вызвать ее с аргументом какого-нибудь другого типа, значение аргумента просто будет преобразовано в строку, когда функция пытается обратиться к нему как к строке. В строку может быть преобразовано любое простое значение, и все объекты имеют методы
Неучтенный элемент. Том 3
3. Антимаг. Вне системы
Фантастика:
фэнтези
рейтинг книги
Философия: Учебник для вузов
Научно-образовательная:
философия
рейтинг книги
Ассасин
1. Город
Фантастика:
фэнтези
рейтинг книги
Крупнейшие аферы и аферисты мирового масштаба
Документальная литература:
прочая документальная литература
рейтинг книги
Большая книга о новой жизни, которую никогда не поздно начать (сборник)
Дом и Семья:
здоровье и красота
рейтинг книги
Стрела времени (сборник)
Мир приключений изд. Правда
Фантастика:
научная фантастика
рейтинг книги
Тринадцатый II
2. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Итальянский фашизм
Научно-образовательная:
история
политика
рейтинг книги