mandoo1229 / React-Board

0 stars 0 forks source link

✅ ECMAScript #9

Open mandoo1229 opened 1 year ago

mandoo1229 commented 1 year ago

ECMAScript는 자바스크립트의 표준 사양인 ECMA -262를 말하며, 프로그래밍 언의 값, 타입, 객체와 프로퍼티, 함수, 표준 빌트인 객체 등 핵심문법을 규정한다. 각 브라우저 제조사는 ECMAScript 사양을 준수해서 브라우저에 내장되는 자바스크립트 엔진을 구현한다. 자바스크립트는 일반적으로 프로그래밍 언어로서 기본 뼈대를 이루는 ECMAScript와 브라우저가 별도로 지원하는 클라이언트 사이드 Wbe API, 즉 DOM, BOM, Canas, XMLHttpRequest, fetch, requestAnimationFrame, SVG, Web Storage, Web Component, Web Worker등을 아우르는 개념이다. 클라이언트 사이드 Web API는 ECMAScropt와는 별도로 월드 와이드 웹 콘소시엄에서 별도의 사양으로 관리하고 있다.

참고자료 : 모던 자바스크립트 Deep Dive (위키북스)

mandoo1229 commented 1 year ago

자바스크립트에서는 일반적으로 변수나 함수의 이름에는 카멜케이스를 사용하고, 생성자 함수, 클래스의 이름에는 파스칼 케이스를 사용한다. ECMAScropt사양에 정의되어 있는 객체와 함수들도 카멜 케이스와 파스칼 케이스를 사용하고 있다. 따라서 코드 전체의 가독성을 높이려면 카멜 케이스와 파스칼 케이스를 따라는 것이 유리하다.

mandoo1229 commented 1 year ago

카멜 케이스

var firstName;

스네이크 케이스

var first_name;

파스칼 케이스

var FirstName;