JavaScript Flashcards
Возведение числа в степень
Math.pow(число, степень) или **
Как определить что число является целым?
Number.isInteger()
Замыкание
Это комбинация функции и лексического окружения, в котором эта функция была определена
Контекст
Объект, который динами чески создается в момент вызова функции и к которому мы можем получить доступ через ключевое слово this
Проблема фунарга
Проблема фунарга относится к сложности реализации функций как объектов первого класса в стеково-ориентированных языках программирования. Решена путем внедрения замыкания
проблема восходящего фунарга возникает при возврате функции из некоторой функции
проблема нисходящего фунарга — при передаче функции в качестве параметра некоторой функции.
Функции генераторы
Функция, которая может возвращать множественные значения
1) function* name() {
yield 123
}
2) Вызов функции возвращает генератор, который имеет метод next()
3) Метод next() возвращает объект с полями value и done
Проблемы при копировании с помощью JSON и structuredClone?
1) Не поддерживает клонирование объектов, содержащих ссылки на DOM-элементы или нативные объекты, такие как файлы и буферы
2) Не может обработать объекты с циклическими ссылками.
3) Не копирует RegExp