Краткое введение

1. Что такое итератор?

Итератор является объектом, который определяет последовательность и возвращаемое значение при его прекращении. Он реализует протокол итератор с помощью метода _1 _ , который возвращает объект с двумя свойствами: value (следующее значение в последовательности), так и done (что верно, если последнее значение в последовательности потребляется.

Пример: используйте класс ES6,

2. Что такое цикл событий?

Контур событий - это очередь функций обратного вызова. Когда функция Async выполняется, функция обратного вызова нажата в очередь. Двигатель JavaScript не запускает обработку цикла событий, пока Async Function не завершит выполнение кода.

Примечание. Это позволяет Node.js выполнять неблокирующие операции ввода / вывода, хотя JavaScript является однопоточным.

3. Что такое стек вызовов?

Стек вызовов - это структура данных для переводчиков JavaScript, чтобы отслеживать вызовы функций в программе. Он имеет два основных действия,

  1. Всякий раз, когда вы вызываете функцию для его выполнения, вы нажимаете его в стек.
  2. Всякий раз, когда выполнение завершено, функция выскочила из стека.

Давайте возьмем пример, и это представление государства в формате диаграммы

4. Что такое объект ошибки?

Объект ошибок представляет собой встроенный объект ошибок, который обеспечивает информацию об ошибке при возникновении ошибки. У него есть два свойства: имя и сообщение. Например, информация об ошибках функции ниже,

4. Какие разные имена ошибок от объекта ошибок?

Есть 6 различных типов названий ошибок, возвращаемых из объекта ошибок,

  1. EvalError: в функции eval () произошла ошибка
  2. AssiteRor: ошибка произошла с номером «вне диапазона»
  3. ShareError: ошибка из-за незаконной ссылки
  4. SyntaxError: ошибка из-за синтаксической ошибки
  5. TypeError: ошибка из-за ошибки типа
  6. Urierror: ошибка из-за Encodeuri ()

5. Каковы различные заявления в обработке ошибок.

Ниже приведены список утверждений, используемых в обработке ошибок,

  1. Попробуйте: это утверждение используется для проверки блока кода для ошибок
  2. Catch: это утверждение используется для обработки ошибки
  3. Бросок: это утверждение используется для создания пользовательских ошибок.
  4. Наконец: это утверждение используется для выполнения кода после попытки поймать независимо от результата.

6. Что такое примитивные типы данных

Примитивный тип данных - это данные, которые имеют примитивное значение (которое не имеет свойств или методов). Существует 7 типов примитивных типов данных.

  1. Нить
  2. номер
  3. логический
  4. нулевой
  5. неопределенный
  6. большойинт
  7. символ

7. Что такое подъем?

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

Приведенный выше код выглядит как ниже к интерпретатору,

8. Что такое классы в ES6?

В ES6 классы JavaScript в первую очередь синтаксические сахарные на основе существующего наследования существующего прототипа JavaScript. Например, наследование на основе прототипа, написанное в экспрессии функции, как показано ниже,

Тогда как классы ES6 могут быть определены как альтернатива

9. Что замыкают?

Замыкание — это комбинация функции и лексического окружения, в котором эта функция была объявлена. I.E, это внутренняя функция, которая имеет доступ к переменным внешней или ограждающей функции. Закрытие имеет три цепей объема

  1. Собственный объем, где переменные, определенные между его фигурными скобками
  2. Переменные внешней функции
  3. Глобальные переменные

Давайте возьмем пример концепции закрытия,

Согласно вышеуказанному коду, внутренняя функция (I.E, GreetingInfo) имеет доступ к переменным во внешней функциональности (I.E, добро пожаловать) даже после возврата внешней функции.

10. Функции стрелок?

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

Вы также можете пропустить скобки (()), если функция имеет ровно один параметр (ноль или более одного параметра). Помимо этого, вы можете обернуть брекеты ({}), если функция имеет более одного выражения в организме.

Давайте перечислим все вариации функций стрелки,