두 값을 교환하는 배열 분해 할당은 세미콜론(;)을 사용하지 않고는 구현할 수 없습니다.
<p><br /></p>
<pre class="brush:php;toolbar:false;">let [x, y] = [10, 20] [y, x] = [x, y] console.log(x, y)< /pre>
<p>예상대로 작동하지 않아서 오류가 발생했습니다...</p>
<인용문>
<p>잡히지 않은 참조 오류: 초기화 전에 'y'에 액세스할 수 없습니다</p>
</인용문>
<pre class="brush:php;toolbar:false;">let [x, y] = [10, 20] // 여기서는 세미콜론을 사용합니다. [y, x] = [x, y] console.log( x, y)</pre>
<p>이제 잘 작동합니다. 왜 지금 작동하는지 설명해 주실 수 있나요...</p>