Day, 10
Елена Каликина
29 August 2019, 18:24

Пункт 2. Сборка мусора

  • Сборка мусора выполняется автоматически.
  • Объекты сохраняются в памяти, пока они достижимы.
  • Наличие ссылки не гарантирует, что объект достижим (от корня): несколько взаимосвязанных объектов могут стать недостижимыми как единое целое.

Пункт 3. Тип данных Symbol

В качестве ключей для свойств объекта могут использоваться только строки или символы. «Символ» представляет собой уникальный идентификатор. Создается с помощью функции Symbol(). Символ (symbol) – примитивный тип данных, использующийся для создания уникальных идентификаторов. Символы не преобразуются в строки автоматически.

Свойства, чьи ключи – символы, не перебираются циклом for … in

Даже если символы имеют одно и то же имя, это – разные символы. Для создания одинаковых символов нужно использовать глобальный реестр: вызов Symbol.for(key), который создаёт глобальный символ с key в качестве имени.

Пункт 4. Методы объекта, “this”

Функцию, которая является свойством объекта, называют методом этого объекта. Для выполнения действий методу объекта необходим доступ к информации, которая хранится в объекте. Для доступа к информации внутри объекта метод может использовать ключевое слово this

  • Методы позволяют объектам «действовать»: object.doSomething()
  • Методы могут ссылаться на объект через this
  • Значение this определяется во время исполнения кода.
  • Когда функция вызывается синтаксисом «метода» – object.method() значением thisво время вызова является объект перед точкой.
  • стрелочные функции являются особенными – у них нет this
Like it? Share with friends!
Add comment
See in dairy
Goal

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?