자바스크립트에 대해 간략히 소개합니다.
자바스크립트의 성장과 역사.
변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트 고유의 특징을 변수 호이스팅이라고 한다.
데이터 타입이 필요한 이유는 간단하다
C나 자바 같은 정적 타입 언어는 변수를 선언할 때 변수에 할당할 수 있는 값의 종류, 즉 데이터 타입을 사전에 선언해야 한다.
두 타입 변환의 차이는 개발자의 의도이다. 타입 변환에 개발자가 명시적으로 타입을 변경해 개입하거나, 자바스크립트 엔진이 문맥을 고려해 암묵적으로 타입을 변환하는 개입을 하거나이다.
단축 평가는 논리 연산의 결과를 결정하는 피연산자를 타입 변환하지 않고 그대로 반환하는 것을 말한다.
자바스크립트는 객체 기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체다.
7가지 데이터 타입, 원시 값과 객체, 값에 의한 전달, 참조에 의한 전달
프로그래밍 언어의 함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다.
자바스크립트 엔진은 이름이 같은 두 개의 변수 중에서 어떤 변수를 참조해야 할 것인지를 결정해야 한다.