Вопросы React Frontend Developer


Как устроены переменные в Python

  • Рейтинг:

    4

  • Сложность:

    5

В Python переменные — это ссылки на объекты в памяти. Объект имеет тип, идентификатор и значение. Переменные не содержат сами данные, а указывают на объект.

Подробнее

Что такое CSS-переменные и в чем их преимущества?

  • Рейтинг:

    3

  • Сложность:

    6

CSS-переменные — это настраиваемые свойства, определяемые пользователем, которые можно использовать повторно в различных местах стилей. Они задаются с префиксом -- и могут быть изменены в зависимости от контекста, например, внутри медиазапросов. Это упрощает управление стилями и позволяет более гибко адаптировать дизайн.

Подробнее

Как определить переменные окружения в Laravel?

  • Рейтинг:

    2

  • Сложность:

    5

В Laravel переменные окружения определяются в файле .env, который находится в корне проекта. При установке Laravel создается файл .env.example, который копируется и переименовывается в .env. В этом файле настраиваются ключевые параметры, такие как подключение к базе данных, настройки почты и другие важные параметры, например, APP_ENV, DB_HOST, DB_PORT и другие.

Подробнее

Чем отличаются переменные, начинающиеся с @, @@ и $?

  • Рейтинг:

    3

  • Сложность:

    4

@ — переменная экземпляра, принадлежащая объекту.

@@ — переменная класса, общая для всех экземпляров класса.

$ — глобальная переменная, доступная из любого места программы.

Подробнее

Как можно изменять переменные в Rust?

  • Рейтинг:

    2

  • Сложность:

    4

В Rust данные по умолчанию неизменяемы. Чтобы сделать переменную изменяемой, используется ключевое слово mut.

Подробнее

Что такое temporal dead zone (временная мёртвая зона) в JavaScript и как она влияет на переменные?

  • Рейтинг:

    2

  • Сложность:

    7

Temporal dead zone (TDZ) — это период времени от начала области видимости переменной, объявленной с помощью let или const, до момента её инициализации. В TDZ переменные недоступны и попытка к ним обратиться вызовет ошибку. Это помогает избежать непредсказуемого поведения при работе с переменными.

Подробнее

Как движок JavaScript ищет ссылки на переменные в определенном scope?

  • Рейтинг:

    3

  • Сложность:

    8

JavaScript использует механизм, называемый "лексическое окружение", для поиска ссылок на переменные в определенном scope (области видимости). Когда функция вызывается, создается новое лексическое окружение, которое включает в себя ссылки на переменные, объявленные в родительских scopes. Если переменная не найдена в текущем scope, движок продолжает поиск в родительских scopes до тех пор, пока не найдет переменную или не достигнет глобального scope.

Подробнее

Какие бывают проблемы с использованием замыканий, особенно в циклах? Как их можно избежать?

  • Рейтинг:

    3

  • Сложность:

    6

Замыкания — это функция, которая запоминает свое окружение. Проблема возникает, когда в циклах замыкания "запоминают" одно и то же значение переменной, которая изменяется на каждой итерации. Это приводит к тому, что все замыкания используют одно и то же последнее значение. Чтобы избежать этой проблемы, можно использовать let вместо var или создавать новую область видимости с помощью IIFE.

Подробнее

Что такое замыкания в JavaScript и почему они важны?

  • Рейтинг:

    4

  • Сложность:

    5

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

Подробнее

Способы создания (объявления) переменной в JavaScript?

  • Рейтинг:

    2

  • Сложность:

    1

В JavaScript переменные можно объявлять с помощью var, let и const. var — это устаревший способ, у него есть особенности, такие как поднятие и функциональная область видимости. let и const появились в ES6 и имеют блочную область видимости. const используется для переменных, которые нельзя переназначить.

Подробнее

Сложность

1-3

4-6

7-8

9-10

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

1

2

3

4

5

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