JavaScript Flashcards

1
Q

Возведение числа в степень

A

Math.pow(число, степень) или **

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Как определить что число является целым?

A

Number.isInteger()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Замыкание

A

Это комбинация функции и лексического окружения, в котором эта функция была определена

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Контекст

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Проблема фунарга

A

Проблема фунарга относится к сложности реализации функций как объектов первого класса в стеково-ориентированных языках программирования. Решена путем внедрения замыкания

проблема восходящего фунарга возникает при возврате функции из некоторой функции

проблема нисходящего фунарга — при передаче функции в качестве параметра некоторой функции.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Функции генераторы

A

Функция, которая может возвращать множественные значения

1) function* name() {
yield 123
}

2) Вызов функции возвращает генератор, который имеет метод next()

3) Метод next() возвращает объект с полями value и done

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Проблемы при копировании с помощью JSON и structuredClone?

A

1) Не поддерживает клонирование объектов, содержащих ссылки на DOM-элементы или нативные объекты, такие как файлы и буферы
2) Не может обработать объекты с циклическими ссылками.
3) Не копирует RegExp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly