Рубрики
Без рубрики

10 концепций JavaScript вам нужно знать для интервью

Область, подъемное, это, новое, подать заявку

Автор оригинала: Arnav Aggarwal.

Самообучение

Есть тысячи людей, обучающих JavaScript и веб-разработку в надежде получить работу. Часто самоузнание оставляет пробелы в понимании самого языка JavaScript.

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

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

Если вы хотите осматривать интервью JavaScript, проверьте Выйдите из JS: всеобъемлющее руководство по промежуточному JavaScript

Интервью

Проблема в том, что вопросы, тестирующие ваше понимание JS, именно то, что многие технические компании просят в своих интервью. Это становится четкой очень быстро, когда заявитель знает достаточно, чтобы соскочить, но не имеет твердого понимания языка.

Вот концепции, которые часто спрашивают о интервью веб-разработки. Это предполагает, что вы уже знаете основы, такие как петли, функции и обратные вызовы.

Концепции

  1. Значение против ссылки – Понимать, как объекты, массивы и функции копируются и передаются в функции. Знайте, что ссылка – это то, что копируется. Поймите, что примитивы скопированы и передаются путем копирования значения.
  2. Область – Понимать разницу между глобальным объемом, функциональным объемом и областью блокировки. Понять, какие переменные доступны где. Знайте, как двигатель JavaScript выполняет переменное поиск.
  3. Подъем – Поймите, что переменные и функциональные декларации поднимаются на вершину их доступной области. Поймите, что выражения функций не поднимаются.
  4. Закрытие – Знайте, что функция сохраняет доступ к объему, в котором он был создан. Знаешь, что это позволяет нам делать, такие как данные, скрывающиеся, мемузаризацию и динамическое генерация функции.
  5. это – знать правила это Привязка. Знайте, как это работает, знайте, как выяснить, что он будет равен в функции, и знать, почему это полезно.
  6. Новый – Знайте, как это относится к объектному ориентированному программированию. Знайте, что происходит с функцией, вызванной новой. Понять, как объект, сгенерированный с помощью нового наследует из прототипа функции свойства.
  7. Применить , Позвоните , привязывать – Знайте, как каждая из этих функций работает. Знать, как их использовать. Знать, что они делают на это Отказ
  8. Прототипы и наследство – Поймите, что наследование в JavaScript работает через [[Прототип]] цепь. Понять, как настроить наследование через функции и объекты и как Новый помогает нам реализовать это. Знать, что __proto__ и Прототип Свойства есть и что они делают.
  9. Асинхронные js – Поймите петлю событий. Понять, как браузер имеет дело с пользовательским вводом, веб-запросами и событиями в целом. Знайте, как распознать и правильно реализовать асинхронный код. Понять, как JavaScript является как асинхронный, так и однопоточный.
  10. Функции высшего порядка – Поймите, что функции являются первоклассными объектами в JavaScript и что это значит. Знайте, что возвращение функции из другой функции совершенно юридически. Понять методы, которые функции закрытия и более высокого порядка позволяют нам использовать.

Больше ресурсов

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

Вот ресурсы, которые я читал или смотрел хотя бы некоторые из них и сможете рекомендовать. Первый – моя собственная работа.

Удачи в ваших интервью.

Если вы нашли это полезно, пожалуйста, дайте ему хлопок ниже, чтобы другие его увидели.

Не стесняйтесь проверить некоторые из моих недавних работ.

Выйдите из JS: всеобъемлющее руководство по промежуточному JavaScript

То, что я узнал от посещения кодирования Bootcamp и обучения другого

Настройка ECOSYSTEM RACT – пошаговая прохождение