Чим примітиви відрізняються від обʼєктів?
Примітиви — рядки, числа, булеві, null, undefined, символи, bigint — копіюються за значенням. Обʼєкти, включно з масивами і функціями, копіюються за посиланням, тому дві змінні можуть вказувати на одне й те саме, і зміна через одну видна через іншу. Майже будь-який баг «чому змінився мій масив» — про це.