본문 바로가기

Programming/JavaScript3

[javascript] 자동 세미콜론 삽입기능으로 인한 오류 // 세미콜론 없는 버전let a = 1let 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)이라는 기능을 갖고있는데개발자가 세미콜론을 생략하면 엔진이 자동적으로 세미콜론을 삽입한다. 위의 코드에서 세미콜론이 없는 코드를 실행하면 오류가 발생하는데이는 "[" 으로 시작하는 줄이, 이전 줄의 연속으로 해석되어 발생한 일이다.따라서 모호성을 배제하기위해 세미콜론을 사용해야한다. 2024. 10. 9.
[javascript] 자바스크립트 코어 부분 좋은 사이트 자바스크립트 코어부분 관련 좋은 사이트 https://ko.javascript.info/ 모던 JavaScript 튜토리얼 ko.javascript.info 책보고 하려니까 html 부분에 있는 데이터 갖다쓰고 뭐하고 하면서 겁나 복잡했는데 여기에 있는 글 보니까 기본적인 인수의 형식이라거나 자바 스크립트에서 반복문 사용 방식, 함수 선언 방법 같은부분이 쫘악 적혀있음 그것도 원문이 깔끔하게 번역되버린 상태로.. 지렸다.. 번역해주신분께 감사하며 잘 읽어보기. 2022. 7. 25.
[javascript] 스크립트 function 사용법. 자바스크립트 공부 시작 중에 단순하게 문자열 삽입하면 뒤에 붙게끔 출력해주려고 짜본내용 출력문에 "," 를 붙이면 앞뒤로 출력문과 인자값으로 나뉘어지면서 function에 별개의 값으로 들어감. "+" 으로 삽입해주면 function에 들어가기전에 먼저 한번 돌고 문자열로 들어가는 것 같음. 2022. 7. 22.