자바스크립트(JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. 자바스크립트는 본래 넷스케이프의 브렌던 아이크(Brendan Eich)가 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브스크립트(LiveScript)라는 이름으로 개발하였으며, 최종적으로 자바스크립트가 되었다.
- 위키백과
표현식
(expression)으로 하나의 명령문
(statement)이 만들어지며, 명령문으로 프로그램 수행let
const
const B = 123; //상수 선언 및 값 초기화
console.log(B); // output: 123
B= 456; //값 재할당 > 에러
//TypeError: Assignment to constant variable
const C; //초기화 없이 상수 선언 > 에러
c = 123; // SyntaxError: Missing initializer in const declaration
//선언 후 할당
let hi;
hi = "hello";
//선언과 동시에 초기화
let halo = "Hello!";
//한 줄에 여러 변수 선언과 초기화
let name = "john", age = 13, msg = "hello";
//상수는 보통 대문자로 표기
const TESTCASE = 5;
cont BIRTHDAY = '2000.1.1';
var
의 변수/함수의 선언만 위로 올려지고, 할당은 올려지지 않음let/const
변수 선언과 함수 표현식에서는 호이스팅 발생하지 않음//using var
console.log(name); //output: undefined
var name = "john";
console.log(name); //output: john
//using let/const
//ReferenceError: Cannot access 'name_2' before initialization
console.log(name_2);
let name_2 = "john";