Rumah >hujung hadapan web >tutorial js >Adakah JavaScript Lulus dengan Nilai atau Rujukan?
JavaScript: Lulus Rujukan atau Nilai
Adakah JavaScript melewati rujukan atau lulus nilai?
JavaScript menggunakan pendekatan hibrid, menghantar primitif mengikut nilai dan objek (termasuk tatasusunan) dengan "salinan rujukan."
Memahami Pelulusan Nilai
Jenis data primitif (cth., rentetan, nombor, boolean) diduplikasi dan dihantar sebagai nilai bebas. Menukar nilai primitif yang diluluskan dalam fungsi tidak menjejaskan pembolehubah asal.
Memahami Rujukan-Melalui
Alamat memori rujukan objek, dan apabila diluluskan, ia merujuk ke objek yang sama dengan pemanggil. Perubahan yang dibuat pada kandungan objek dalam fungsi akan ditunjukkan dalam objek asal. Walau bagaimanapun, memberikan rujukan baharu (cth., ref = {}) hanya akan mengubah suai salinan tempatan rujukan, bukan yang asal.
Contoh Penggunaan
Dalam coretan kod yang disediakan:
Atas ialah kandungan terperinci Adakah JavaScript Lulus dengan Nilai atau Rujukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!