목록인강 (2)
얼렁뚱땅개발로그^__^

EP. 119 원시 vs 참조 값 원시값 원시 데이터 타입은 객체가 아닌 데이터 타입을 뜻한다. 객체가 아닌 데이터 타입이란 변수에 저장된 실제값에 직접적으로 접근할 수 있는 단순한 데이터라는 것을 의미한다. 또 하나의 값에 대한 정의가 절대 변하지 않는 불변성을 갖고 있다. 원시 값은 메모리에 저장되고 상대적으로 짧게 동작하기 때문에 거의 스택에 저장된다. 거의 스택에 저장된다고 이야기하는 이유는 함수의 실행 시간이 긴 경우에는 힙으로 저장되기도 하기 때문이다. String Number Booleans null undefined Symbol let name = 'Max'; let age = 30; 원시값의 불편성이란 변수는 새로운 값을 다시 할당할 수 있지만, 이미 생성한 원시 값은 객체, 배열, 함수..
자바스크립트는 동적 해석형인 동시에 약형 프로그래밍 언어이기도 하다. 동적 해석형 미리 컴파일되지 않았음을 의미한다. C++등의 다른 언어는 개발 중 또는 개발 후에 컴파일이 된다. 즉 최종 사용자와 공유하기 전에 컴파일된다. 그러나 자바스크립트의 경우엔 전송 중에 컴파일이 되기 때문에 코드가 런타임에 평가 및 실행된다. 자바스크립트에서 '동적' 이라는 것은 런타임에 분석 및 해석되어 컴파일이 되기 때문에 특정 작업의 수행이 가능하진다. 예를 들면, 변수에 텍스트를 담았다가 숫자로 변경이 가능하다는 것을 의미한다. 약형 프로그래밍 언어 자바스크립트는 데이터 유형을 가정해 자동으로 유추되기 때문에 변수에 데이터를 입력할 때, 텍스트 또는 숫자로 작업할 것이라고 알려줄 필요가 없다. 자바스크립트는 동적 언어..