Присвоєння за посиланням і значенням
У JavaScript існують два способи присвоєння значень: за посиланням (зверненням) і за значенням.
Присвоєння за значенням: Це коли змінна отримує копію значення іншої змінної.
Наприклад:
У цьому випадку b отримує копію значення змінної a. Якщо зміниться значення a, це не вплине на значення b.
Присвоєння за посиланням (зверненням): Це коли змінна отримує посилання на об'єкт (включаючи масиви та об'єкти), а не його копію.
У цьому випадку array2 отримує посилання на той самий масив, що й array1. Тому зміни, внесені до array1, відображаються у array2.
Поведінка присвоєння значення за посиланням або за значенням залежить від типу даних, з якими ви працюєте.
Примітивні типи (як числа, рядки, булі, null і undefined) присвоюються за значенням (by value), а складні типи (як об'єкти, масиви) присвоюються за посиланням (by reference).
Last updated