Содержание
- 2. Features Top level functions Функции могут возвращать функции, которые возвращают функции и т.д. ECMAScript 5-6 У
- 3. Features Scope If блок не создает область видимости. Цикл не создает область видимости
- 4. Features Различные проперти глобального объекта – constructor, toString и т.п.
- 5. Hoisting Загрузка функций и переменных в память происходит на первом этапе, поэтому можно использовать переменные до
- 6. Features IIFE – Immediately invoked function expression
- 7. Features Замыкания Использование «потерянного» контекста
- 8. Features Еще один пример замыкания. Что будет на выходе? На выходе у нас:
- 9. Features Как сделать так, чтобы переменная i каждый раз была такой, какой мы хотим ее видеть?
- 10. Features Способы создания объекта Конструктороподобный Object.create(), ему даем (опционально) предка Просто пишем {} (Object literal notation)
- 11. Features «Асинхронная» работа – таймауты, коллбэки и т.п. Работа с event-queue Strict mode (с ES5)
- 12. Features Функция – особый тип объекта, который имеет у себя «вызываемый» код К ней можно добавлять
- 13. Features Псевдомассив arguments Дает текущие аргументы, даже если их больше чем заявлено Если аргументов меньше чем
- 14. Features Точки с запятой, особенности парсера – лучше ставить вручную Триксы и приколы void 0 default
- 15. Features Вспомогательные методы – call, bind, apply Bind – создание нового объекта с зафиксированным параметром (-ами)
- 16. Features JSON != object notation Для конвертации одного в другое есть удобные функции у объекта JSON
- 18. Скачать презентацию