Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Что вернет typeof null?

В JavaScript результат вызова typeof null — это "object". Это известная ошибка в языке, так как null на самом деле не является объектом. Это поведение осталось в языке по историческим причинам.

Подробнее

Какие унарные операторы вы знаете?

Унарные операторы — это операторы, которые работают с одним операндом. В JavaScript к ним относятся: унарный плюс (+), унарный минус (-), оператор инкремента (++), оператор декремента (--), логический оператор НЕ (!), оператор typeof и оператор delete.

Подробнее

Какие бинарные операторы вы знаете?

Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения (==, ===, !=, <, >, <=, >=), логические операторы (&&, ||), операторы побитовых операций (&, |, ^, >>, <<), а также оператор присваивания (=).

Подробнее

Что такое тернарный оператор?

Тернарный оператор — это короткий способ записи условного оператора if...else. Синтаксис выглядит так: условие ? выражение1 : выражение2. Если условие истинно, выполняется выражение1, если ложно — выражение2.

Подробнее

Какие операторы сравнения вы знаете?

Операторы сравнения в JavaScript включают: == (нестрогое равенство), === (строгое равенство), != (нестрогое неравенство), !== (строгое неравенство), < (меньше), > (больше), <= (меньше или равно), >= (больше или равно). Они возвращают булево значение: true или false, в зависимости от результата сравнения.

Подробнее

Что возвращают операторы сравнения?

Операторы сравнения всегда возвращают булево значение: true или false. Если условие оператора выполняется (например, числа равны или одно меньше другого), результат будет true. Если условие не выполняется, результатом будет false.

 

Подробнее

Какие логические операторы вы знаете?

Что такое оператор нулевого слияния?

Что такое rest оператор?

Какие преимущества предоставляет оператор spread по сравнению с альтернативными подходами, такими как метод concat() для массивов или Object.assign() для объектов?

  • Рейтинг:

    2

  • Сложность:

    3

Основные логические операторы в JavaScript — это && (логическое И), || (логическое ИЛИ) и ! (логическое НЕ). Оператор && возвращает true, если оба операнда истинны, оператор || возвращает true, если хотя бы один операнд истинен, а ! возвращает противоположное булевое значение.

Подробнее
  • Рейтинг:

    2

  • Сложность:

    3

Оператор нулевого слияния (??) возвращает первый операнд, если он не равен null или undefined, иначе возвращает второй операнд. Это полезно, когда нужно задать значение по умолчанию для переменной, которая может быть неопределена или равна null.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    4

Rest оператор (...) используется в JavaScript для сбора оставшихся аргументов в массив при определении функции. Он позволяет передавать переменное количество аргументов и легко работать с ними, не заботясь о том, сколько аргументов будет передано. Это особенно удобно, когда необходимо обрабатывать множество значений.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    6

Оператор spread (...) позволяет легко копировать и объединять массивы и объекты с помощью более лаконичного и читаемого синтаксиса. В отличие от метода concat(), который требует явного указания массива для объединения, и Object.assign(), который может затруднить копирование объектов с вложенными структурами, оператор spread делает эти операции интуитивно понятными и менее подверженными ошибкам. Это упрощает написание кода и повышает его читаемость.

Подробнее
  • Рейтинг:

    1

  • Сложность:

    4

  • Рейтинг:

    1

  • Сложность:

    2

  • Рейтинг:

    1

  • Сложность:

    2

  • Рейтинг:

    1

  • Сложность:

    1

  • Рейтинг:

    1

  • Сложность:

    1

  • Рейтинг:

    1

  • Сложность:

    1