728x90
// 세미콜론 없는 버전
let a = 1
let b = 2
[a, b] = [b, a]
console.log(a, b)
console.log("---")
// 세미콜론 있는 버전
let c = 1;
let d = 2;
[c, d] = [d, c];
console.log(c, d);
자바스크립트에서는 세미콜론이 선택적이다.
자바스크립트에서는 자동 세미콜론 삽입(ASI)이라는 기능을 갖고있는데
개발자가 세미콜론을 생략하면 엔진이 자동적으로 세미콜론을 삽입한다.
위의 코드에서 세미콜론이 없는 코드를 실행하면 오류가 발생하는데
이는 "[" 으로 시작하는 줄이, 이전 줄의 연속으로 해석되어 발생한 일이다.
따라서 모호성을 배제하기위해 세미콜론을 사용해야한다.
728x90
'Programming > JavaScript' 카테고리의 다른 글
[javascript] 자바스크립트 코어 부분 좋은 사이트 (0) | 2022.07.25 |
---|---|
[javascript] 스크립트 function 사용법. (0) | 2022.07.22 |
댓글