JavaScript

JavaScript'te pass-by-value ne anlama gelir?

1 dk okuma

JavaScript her zaman pass-by-value yaklaşımını kullanır. Primitive değişkenlerin değerleriyle aktarıldığını görmek oldukça kolaydır.

Ancak nesnelerde durum farklı görünür. Aşağıdaki örnekte görüldüğü gibi, firstObj değişkenini secondObj değişkenine atadığımızda ikisi de bellekteki aynı değere referans verir. Bu nedenle firstObj veya secondObj üzerinde değişiklik yaptığımızda aynı referansın işaret ettiği nesneyi değiştirmiş oluruz; dolayısıyla ikisi de aynı değeri gösterir. Nesnelerle çalışırken bu davranış dikkate alınmalıdır.

Yararlı kaynaklar