| Если вам интересно узнать о ближайшей шестизначной работе. Тогда эта статья только для вас. Итак, без дальнейших действий, давайте начнем.

Собеседование — единственный способ получить потрясающую работу. Итак, первый вопрос, как я осваиваю интервью. Это так просто,

Учитесь, учитесь и практикуйтесь Практикуйтесь, практикуйтесь больше.

После этого, если вы достаточно уверены в своих навыках, сосредоточьтесь на интервью. Организуйте сеанс Moc Interview с некоторыми экспертами, если вы будете поддерживать связь. В противном случае вы можете договориться с вашим другом о вашей связи. На самом деле, это лучшая практика для повышения вашей силы на собеседовании. Что ж, теперь я поделюсь важным вопросом о JavaScript, который вам очень поможет.

Опишите это ключевое слово

Ключевое слово this в JavaScript — одна из самых больших путаниц для начинающих. Так что надо правильно понимать. Что ж, давайте поделимся кодом для понимания этого ключевого слова.

function describeThis(){
    console.log(this)
}
describeThis() // Window

Если вы запустите этот код в консоли браузера, эта функция вернет объект окно. По сути, объект окна — это объект браузера, и он исходит из веб-API. По сути, это основная часть этого ключевого слова. Если вы узнаете больше, прочитайте этот удивительный блог MDN.

Что такое цикл событий в javascript?

Цикл событий — один из самых важных аспектов JavaScript, который необходимо понять. Совершенно нормально не знать эту концепцию в деталях, но, как обычно, полезно знать, как она работает, и на этом этапе вам может быть просто любопытно.

Собственно, это все дело в цикле событий. Но если говорить о более крупном аспекте. Затем в него поступает больше информации. Например, куча, стек, веб-API — все эти вещи, которые вам нужно знать, чтобы правильно понять этот цикл событий.

Опишите самую важную парадигму программирования на JavaScript?

В Javascript есть две парадигмы: одна — функциональное программирование (FP), другая — объектно-ориентированное программирование (ООП). Вы также сказали, что JavaScript — мультипарадигмальный язык. Например, ФП и ООП. Эти два пункта наиболее важны для интервью. Итак, углубитесь в эту тему и выиграйте собственное интервью.

Что такое закрытие?

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

var name = 'Maruf Ahmed';
function sayName() {   
    console.log('Hello, ' + name);
}
sayName(); // Output: Hello, Maruf Ahmed

Я думаю, вы работали с этой простой функцией несколько раз, и я уверен, что вы даже не знаете, что это замыкание. Как удивительно! Хорошо, позвольте мне объяснить.

На самом деле, когда область имеет доступ к внешней (охватывающей) области или глобальным переменным, которые просто называются закрытием. Следуйте примеру. Здесь имя — это глобальная область или переменная и функция sayName(). Эта функция открывает фигурные скобки, чтобы закрыть фигурные скобки. В этой области переменная name попадает в глобальную область. Итак, простое право. Но как эта функция является замыканием?

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

Перейдите к коду VS и запустите этот точный код и выполните отладку. После отладки вся ваша путаница исчезла.

Что такое Обещание?

Точка зрения Эрика Эллиотта,

Промис — это объект, который когда-нибудь в будущем может выдать единственное значение: либо разрешенное значение, либо причина, по которой оно не разрешено (например, произошла сетевая ошибка). Обещание может находиться в одном из трех возможных состояний: выполнено, отклонено или ожидает исполнения. Пользователи Promise могут прикреплять обратные вызовы для обработки выполненного значения или причины отклонения.

Обещания нетерпеливы, что означает, что обещание начнет выполнять любую задачу, которую вы ему поставите, как только будет вызван конструктор обещания. Если вам нужны ленивые, посмотрите наблюдаемые или задачи.

В чем разница между «окном и документом»?

Если бы я сказал, вкратце Window - это объект, а документ - это свойство объекта. Я думаю, что это нормально с этим вопросом. Давайте посмотрим демонстрацию этого ответа.

Смотрите выделенную строку. Итак, доказано, что Document является свойством объекта Window.

Описать функцию JavaScript первого класса

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

  1. Функция может храниться в переменной
  2. Функция может храниться в массиве
  3. Функция может быть сохранена как поле объекта или свойство.
  4. Мы можем создать функцию по мере необходимости
  5. Мы можем передать функцию в качестве аргумента
  6. Мы можем вернуть функцию из другой функции

Описать функцию высшего порядка в JavaScript

Функция высшего порядка должна быть чистой функцией. На самом деле, какая функция возвращает функцию, которая называется Hire Order Function. С другой стороны, когда аргументом функции является функция, являющаяся функцией более высокого порядка, которая является функцией обратного вызова.

Это все о сегодняшнем дне, Хэппи Коддинг.