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

На какие группы делятся данные в JS

В JavaScript данные делятся на два основных типа:

  1. Примитивные (primitive):
    • string (например, 'Hello')
    • number (например, 42, 3.14)
    • boolean (true/false)
    • null (отсутствие значения)
    • undefined (неопределённое значение)
    • symbol (уникальный идентификатор, Symbol('id'))
    • bigint (большие числа, 123n).

Примитивы передаются по значению (копируются).

  1. Объекты (object):
    • Объекты ({}), массивы ([]), функции, даты (new Date()).
    • Передаются по ссылке (изменение копии влияет на оригинал).
javascript
let a = 5; // примитив (number)
let b = a; // копируется значение
b = 10;    // a остаётся 5

let obj1 = { name: 'Alice' }; // объект
let obj2 = obj1;              // копируется ссылка
obj2.name = 'Bob';            // меняется и obj1.name
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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