스크립트 작성시에 ; 세미콜론을 써야할까요? 안써도될까요?
471
작성한 질문수 4
선생님 강의 잘 듣고 있습니다. 감사합니다! 그런데 강의를 듣는 도중 한가지 의문이 생겼는데,
답변 1
2
좋은 질문입니다.
먼저 설명드릴 것은 컴파일 언어, 자바나 씨언어는 구문에 매우 엄격합니다.
문법이 틀리면 일단 컴파일러가 에러를 뿜어내며 컴파일이 되지 않고
컴파일이 안 된다는 의미는 구동이 안 된다는 의미입니다.
자바스크립트는 인터프리터 언어입니다.
제이쿼리는 자바스크립트를 쓰기 편하게 만들어 놓은 라이브러리입니다.
인터프리터 언어 역시 에러가 발생하면 그 지점부터 동작하지 않습니다.
다만 자바스크립트는 태생부터 특징이 엄격하지 않습니다.
html과 더불어 소소한 문법 오류는 무시하고 넘어갑니다.
대표적인 것이 ; 를 찍는 것입니다.
여기서 부터는 강사인 저의 주관적인 권고입니다.
저는 자바스크립트도 엄격하게 짜는 것을 권합니다.
; 을 찍지 않아도 문제될 것은 없지만 무조건 찍길 권합니다.
다양한 이유가 있습니다.
브라우저부터 해서.
간단히 말하자면 문법의 기본을 정확하게 지키면서 짜는 것을 적극 권장합니다.
자바스크립트를 엄격하게 짜는 것을 베이스로해서 탄생한 것이
타입스크립트입니다.
나중에 타입스크립트도 기회가 되면 학습해 보시길 바라며,
자바스크립트와 비교를 해보시길 바랍니다.
결론 :
강사의 주관적인 권고는 마지막에 ; 를 찍길 강력하게 권고합니다.
개발자마다 의견이 다를 수 있는 부분이기에 주관적인 권고라 하였습니다.
css box-sizing 관련 질문
0
7
1
스니펫이 이상해요
0
9
2
Editor Component의 최적화 불가능 이슈
0
14
2
useCallback ⊂ useMemo
0
20
2
깃허브 저장소를 어디에 첨부하셨나요?
1
25
1
nestjs 강의는 없나요??
1
24
2
스타터 저장소
1
31
1
What is Rxjs
0
21
1
라이브러리 설치 질문
0
26
2
linter 질문
0
32
2
수업자료 링크 접속했는데 404에러 뜹니다 ㅠ
1
32
1
primitive에 onClick 이벤트가 안되는 경우
0
26
2
감정일기장 vercel 배포 후 새로 고침 시 404페이지가 뜨는 이유
0
37
2
자료실
1
36
2
Sort 메서드 관련 아티클
0
41
2
4.1) React.js를 소개합니다 강의를 듣고 궁금한 점이 생겼습니다.
0
41
2
html, body에 적용하는 css 스타일 질문입니다.
0
38
2
html / css 기초는 있습니다..
0
50
2
모든 컴포넌트를 클라이언트 컴포넌트로 했을 때
0
30
3
ReactScriptExample 관련 질문
0
38
1
소스코드즘 부탁드립니다.
0
42
1
안녕하세요 한번 더 문의드립니다.
0
61
4
81강 실습 자료 없음
0
50
2
안녕하세요.~
1
186
1





