Please enable JavaScript.
Coggle requires JavaScript to display documents.
JS (Работа с this (Значение this устанавливается в зависимости от того,…
JS
Работа с this
-
-
Любые другие операции, кроме вызова, превращают Reference Type в обычный тип, в данном случае.
Значение this устанавливается в зависимости от того, как вызвана функция:
-
-
-
-
-
-
-
Если одну и ту же функцию запускать в контексте разных объектов, она будет получать разный this
-
-
-
-
-
-
JS2015
-
-
Классы
-
-
-
-
-
Наследование
Вызвать конструктор родителя можно только изнутри конструктора потомка. В частности, super() нельзя вызвать из произвольного метода.
В конструкторе потомка мы обязаны вызвать super() до обращения к this. До вызова super не существует this, так как по спецификации в этом случае именно super инициализирует this.
Функции
В функциях основные изменения касаются передачи параметров, плюс введена дополнительная короткая запись через стрелочку =>
-
-
-
Деструктуризация
В данном стандарте отсутствует возможность присвоения, если объектов больше чем переменных
-
-
-
-
-
-
USE STRICT
-
-
-
-
Обращение к arguments.callee, arguments.caller, anyFunction.caller, или anyFunction.arguments выбросит ошибку в строгом режиме.
-
Function()
Конструктор Function() позволяет динамически создавать и компилироватьфункции во время исполнения программы.
функции, созданные таким способом, всегда компилируются как функции верхнего уровня,
-
-
-
Оператор new
работа с return
При вызове return с объектом, будет возвращён он, а не this.
При вызове return с примитивным значением, оно будет отброшено.
функции
имеет прототип, который при создание указывает на конструктор
-