이제 자바스크립트는 초기의 단순한 언어가 아닙니다. 사용되는 환경도, 연결할 수 있는 플러그인도 너무나 다양해졌습니다.
자바스크립트 하나를 공부한다는 게 공부할 양이 무척이나 많아졌습니다.
그 뿐만이 아니라 초기의 단순한 목적으로 만들어진 언어다보니 언어로서 미흡했던 부분들을 대거 보강하면서
기본 문법마저도 많이 바뀌었습니다.
우선 환경을 기준으로 나누어보면 원래 브라우저에서만 사용되던 브라우저용 자스와 서버로서 기능할 수 있는 node.js가 있습니다.
환경이 다르니 언어적 문법 외에 환경에 좌우되는 함수명이나 사용법도 조금씩 다릅니다.
목적에 따라 선택해서 공부하긴 하지만, 요즘 프론트환경은 node.js로 개발환경을 꾸리기 때문에 node.js의 기본도 알고 있어야 합니다.
공식적이고 깊고 자세하게 쓰여있는 명세는 마치 법전 같은 존재죠. ecmascript에서 관리합니다.
또 현재 진행중인 논의 사항을 확인하려면 여길 가보세요. https://github.com/tc39/proposals
하지만 공식명세를 읽기는 좀 많이 딱딱하고 보기 불편합니다. 이럴 땐 "MDN 검색용어"라고 검색해서 확인해 볼 수 있습니다.
MDN사이트도 공식으로 인정받기 때문에 조금 더 보기 편한 MDN을 많이 이용합니다.
해당 기술을 브라우저가 지원하는지 확인하는 사이트
주석을 사용하는 이유는 다른 사람이 갸웃할만한 내용에 대한 첨언과 임시적으로 코드를 무력화 시킬 때 사용합니다.
// 한줄 주석
/*
여러 줄을
주석 처리 할 때
*/