Встречается на собеседованиях • сегодня

Чем отличаются CSS переменные от констант JS

CSS переменные (--var-name) и JS константы (const) имеют ключевые различия:

  1. Область видимости
    CSS переменные работают в рамках DOM и наследуются по каскаду, JS константы — только в рамках скрипта.
  1. Типы значений
    CSS переменные всегда строки (даже числа), JS константы поддерживают любые типы.

  2. Динамическое изменение
    CSS переменные можно менять через JS и media-запросы, JS константы неизменяемы после объявления.

Пример:

css
:root {
  --main-color: #ff0000;
}
js
const MAIN_COLOR = '#ff0000';

CSS переменные лучше для стилей, JS константы — для логики приложения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы