컴퓨터는 CPU를 사용해 연산하고 메모리를 사용해 데이터를 기억한다.메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체다. ( 메모리 === 데이터를 저장하는 셀집합)메모리 셀 하나의 크기는 1바이트(8비트)이며, 1바이트 단위로 데이터를 저장하거나 읽는다.각각의
값은 식이 평가되어 생성된 결과를 말한다. 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미한다.모든 값은 데이터 타입을 가지며, 메모리에 2진수 즉 비트나 나열로 저장된다.리터럴은 사람이 이해할 수 있는 문자나 약속된 기호를 사용해 값을 생성하는 표기법을 말한
데이터 타입은 값의 종류를 말하고 모든 값은 데이터 타입을 갖는다.자바스크립트는 총 7개의 데이터 타입을 제공한다. 원시타입과 객체타입으로 분류가 된다.숫자 - 숫자 타입문자열 - 문자열 타입불리언 - true , false 타입undefined - var키워드로 선
제어문은 조건에 따라 코드 블록을 실행 하거나 반복 실행할 때 사용한다. 일반적으로 코드는 위에서 아래방향으로 순차적으로 실행된다. 제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다.함수형 프로그래밍 기법에서 제어문의 사용을 억제하여 복잡성을 해결하려고
자바스크립트의 모든 값은 타입이 있고, 값의 타입은 개발자의 의도에 따라 다른 타입으로 변환할 수 있다.개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅이라고 한다.표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 자동