배열 할당과 압축 풀기의 차이점
P粉287254588
2023-08-13 16:31:45
<p>이 JavaScript 코드가 있습니다. A행과 B행의 차이점은 무엇입니까</p>
<pre class="brush:php;toolbar:false;">const arr1 = [1,2,3,4,5]
const arr2 = [...arr1] // 라인 A
const arr2 = arr1; // B라인;
<p>그래서 이 두 할당 방법이 동일한지, 아니면 약간의 차이점이 있는지 알고 싶습니다</p>
그들은 다릅니다.
으아악LINE A는 배열의 각 요소를
으아악arr2
에 복사(얕은 복사)합니다.LINE B,
는 동일한 배열입니다.arr1
참조를arr1
的引用赋值给arr2
。基本上,arr1
和arr2
에 할당합니다. 기본적으로arr1
과으아악
얕은 카피