Давыдов Михаил рассказал о тонких моментах и особенностях языка, с которыми возникают основные проблемы.
- Базовый синтаксис
- Statement
- Expression
- Приведение типов
- Сильно перегружен: сложение чисел, конкатенация строк
- Что если один из операндов – Object?
- Применяется тот же алгоритм
- Функции
- На самом деле Function в JavaScript – это Object со скрытым полем
- Это Statement
- Это expression
- Это тот же Function Expression
- Область видимости
- Цепочка областей видимости
- Вызов функции и this this – основная грабля в JavaScript
- Вызов функции, arguments
- Передача значения в функцию
- Arguments
- Сказка о мутантах
- Структура мутанта
- Все зеленые
- Мутанты и JavaScript
- Собственные свойства и прототип
- Цепочка прототипов
- Работа оператора new
- Цепочка прототипов
- Оператор
- Основы и заблуждения насчет JavaScript