스터디/모던자바스크립트딥다이브(14)
-
[모던자바스크립트 딥다이브] 05장 표현식과 문
값 식이 평가되어 생성된 결과 모든 값은 데이터 타입을 가지며, 데이터 타입에 따라 달리 해석된다 변수에 할당되는 것이 값 리터럴 사람이 이해할 수 있는 문자, 또는 약속된 기호로 값을 생성하는 표기 숫자 리터럴 아라비아 숫자 3은 숫자 값 3을 생성한다. 표현식 값으로 평가될 수 있는 문 함수, 식별자 참조, 리털럴 모두 표현식에 해당한다. 문 프로그램을 구성하는 기본단위이자 최소 실행단위 문은 토큰으로 구성됨. 토큰 - 유의미한 최소 단위 var sum = 1+2; 에서 var, sum, =, 1, +, 2, ; 모두 토큰이다. 세미콜론 자바스크립트에서 세미콜론은 문의 종료를 뜻한다. 세미콜론을 반드시 붙여야 한다, 붙이지 않아도 된다라는 입장이 팽배하지만, 세미콜론을 사용하지 않을 경우 개발자의 예..
2023.07.25 -
[모던자바스크립트 딥다이브] 04장 변수
변수란 무엇인가? 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어들여 재사용하기 위해 변수라는 메커니즘을 제공한다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 값의 위치를 가리키는 상징적인 이름 변수는 왜 필요한가? 개발자로 하여금 값을 저장하고 참조할때 메모리 주소에 직접 접근하지 않고 안전하게 변수를 통해 값에 접근할 수 있게 한다. 식별자 변수명 = 식별자, 식별자는 어떤 값을 구별해서 식별할 수 있는 고유한 이름을 뜻한다. 식별자는 변수값 자체를 기억하는 것이 아니라 변수값이 저장되어 있는 메모리 주소를 기억한다. 자바스크립트에서 '식별자'는 변수명에만 국한해서 사용하지 않는다. 변수, 함수, 클..
2023.07.25