
컴퓨터는, 프로그램은 계산기라고 생각하면 편하다(진짜로?)애플리케이션은 데이터를 다룬다.그 어떤 애플리케이션이라 해도모두 다 <span style="background-color:그리고 <span style="background-color:예제 4-1위의 식

식(표현식)이 평가 되어 생성된 결과평가❓식을 해석해서 값을 생성하거나 참조하는 것예제 5-1모든 값은 데이터 타입을 가지며,메모리에 2진수, 즉 비트의 나열로 저장됨메모리에 저장된 값은 데이터 타입에 따라 다르게 해석될 수 있다.ex) 메모리에 저장된 값 0100 0

숫자, 문자열, 불리언, undefined, null, 심벌 타입...객체, 함수, 배열 등의 것들을 말함런타임에 일반 문자열로 변환되어 처리됨일명 백틱(\`\`)변경 불가능한 원시 타입의 값다른 값과 중복되지 않는 유일무이한 값➡️ 주로 이름이 충돌할 위험이 없는 객

0 개 이상의 문을 중괄호로 묶은 것하나의 실행 단위로 취급된다.코드 블록 또는 블록으로 부르기도 한다.문의 끝에는 세미콜론을 붙인다.그러나 블록문 자체가 문의 종료를 의미하는 자체 종결성을 갖기 때문에블록문의 끝에는 세미콜론을 붙이지 않는다.예제 8-1사실 for i

스코프(유효범위)는 프로그래밍 언어의 기본적이고, 중요한 개념이다.더욱이 자바스크립트의 스코프는 다른 언어의 스코프와 구별되는 특징이 있으므로 주의가 필요하다.또한,<span style="background-color:이전에 스코프를 언급한 내용은,함수의 매개변수

변수는 선언에 의해 생성되고, 할당을 통해 값을 갖는다.➡️ 변수는 생성되고 소멸되는 쌩명 주기가 있다.변수에 생명 주기가 없다면 한번 선언된 변수는 프로그램을 종료하지 않는 한 영원히 메모리 공간을 점유하게 된다.변수는 자신이 선언된 위치에서 생성되고 소멸한다.전역

동일한 이름의 변수가 이미 선언되어 있는 것을 모르고,변수를 중복 선언하면서 값까지 할당했다면➡️ 의도치 않게 먼저 선언된 변수 값이 변경되는 부작용이 발생한다.var 키워드로 선언한 변수는 함수의 코드 블록만을 지역 스코프로 인정한다.따라서, 의도치 않게 전역 변수가