?

Log in

No account? Create an account

Previous Entry | Next Entry

Учим JavaScript

Учим JS и собираем сюда всю толковое, что удаётся найти.

Собеседование на должность программиста JS (2014 год, явно устарело).

ООП - ссылка с "собеседования" - очень познавательно и хорошо разъясняет взаимосвязь "обычного" ООП и ООП в JS.

Что такое strict mode
Ссылка

'use strict'


По умолчанию применяется внутри модулей, т.е. внутри функций.
Разные глупости, типа присвоения константам, обращения к несуществующим переменным, удаления неудаляемых свойств, приводят к ошибке, а не молча игнорируются. Исключены или сделаны менее уязвимыми способы обращения к arguments, caller. Исключено создание переменной присваиванием. eval не может создать новых переменных в окружении.



Что нового в ES 6
Ссылка

  • let - переменные в текущем блоке, а не в текущей функции; const

  • Обратная кавычка - интерполяция (многострочных) строк

  • Destructuring

  • Классы - синтаксический сахар для конструкторов

  • Обещания

  • Стрелочные функции - сахар для bind. Позволяют использовать в качестве this значение this из текущей области видимости, а не this, определяемый по а.функция()

  • for .. of

Tags: