Perbezaan antara peruntukan dan membongkar tatasusunan
P粉287254588
2023-08-13 16:31:45
<p>Jadi saya mempunyai kod JavaScript ini, apakah perbezaan antara Talian A dan Talian B</p>
<pre class="brush:php;toolbar:false;">const arr1 = [1,2,3,4,5]
const arr2 = [...arr1]; // Baris A
const arr2 = arr1; // Baris B</pre>
<p>Jadi saya ingin tahu sama ada kedua-dua kaedah tugasan ini adalah sama atau terdapat beberapa perbezaan</p>
Mereka berbeza.
LINE A, salin (salinan cetek) setiap elemen tatasusunan ke dalam
arr2
.LINE B, tetapkan rujukan
ialah tatasusunan yang sama.arr1
kepadaarr1
的引用赋值给arr2
。基本上,arr1
和arr2
. Pada asasnya,arr1
dan