면접을 진행해보면서 자바스크립트 기본기에 대한 이론이 부족하다고 느껴 자바스크립트 딥다이브 책을 재독서를 시작하게 되었다. 앞으로 매일 1장씩 기록하고자 한다.4-1 변수란 무엇인가?4-2 식별자란?4-3 변수 선언?4-4 변수란 무엇인가?4-5 변수란 무엇인가?
값은 표현식이 평가되어 생성된 결과를 말한다. 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미한다. 아래 예제의 경우 식은 평가되어 숫자 값 30을 생성하게 된다.리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다.
값의 종류를 의미한다. 자바스크립트에서는 총 7개의 데이터 타입을 제공한다. 이 7개의 타입은 원시 타입과 객체 타입으로 구분되는데, 원시 타입에는 숫자,문자열,불리언,undefined,null,심벌이 포함되며 객체 타입에는 함수,객체,배열이 포함된다. 원시 타입은 i
연산자는 하나 이상의 표현식을 대상으로 산술,할당,비교,논리,타입,지수 연산 등을 수행해 하나의 값을 만드다.피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만드는 연산자이다.\+(덧셈),-(뺄셈),\*(곱셈),/(나눗셈),%(나머지),++(증가),--(감소
표현식을 평가하여 그 값과 일치하는 표현식을 갖는 case 문으로 실행 흐름을 옮긴다.if...else문과의 차이점은 if문 같은 경우 불리언 값으로 실행할 코드 블록을 경정하지만 switch문의 경우 불리언 보다는 문자열이나 숫자 값인 경우가 많다. 일반적으로 if.
원시 값(함수,배열,정규 표현식)을 제외하고 모든 값이 객체라고 생각하면 된다.객체는 참조타입으로 변경 가능한 값(mutable value)이다. 객체는 key와 value로 이루어져 있다.객체는 프로퍼티의 집합이며 프로퍼티는 키와 값으로 구성된다. 키의 경우 식별자