메모리는 컴퓨터 또는 관련 하드웨어에서 정보를 저장하는데 사용되는 장치 또는 시스템입니다. 메모리에 접근하는 최소 단위는 1byte(8bits) 입니다. 즉, 1byte 단위로 데이터를 읽거나 쓸 수 있습니다.왜 1btye 단위로 데이터를 접근할 수 있을까요?벤치마킹
이번장은 자바스크립트뿐만 아니라 개발언어와 관련된 용어를 정리하는 장입니다.이미 프로그래밍 언어에 익숙하신 분이라면 한번 훝고 넘어가면 좋습니다.값(value)는 표현식(expression)이 평가(evaluate)되어 생성된 결과를 말합니다. 아래 예제를 참조하시면
자바스크립트는 크게 원시 타입(primitive type)과 객체 타입(object/reference type) 2가지 데이터 타입을 가지고 있습니다.원시 타입은 총 7가지로숫자(number) 타입: 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재문자열(stri
연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듭니다.산술 연산자는 수학에서 사용할 법한(?) 연산자 입니다. +, -, \*, /, %, ++, -- 등이 있습니다.여기서 +와 -는 데이터 타입을 변경시
일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위를 정의코드의 재사용코드의 가독성 향상코드의 신뢰성 높임정의: 함수를 생성하는 표기법리터럴 복습: 사람이 이해할 수 있게 기호를 사용해 값을 생성하는 표기방식함수 리터럴 구성요소함수이름식별자기명함수와
우선 아래의 예제를 보자.함수 add(2,5)를 호출하여 매개변수 x와 y를 전달하면 함수 내부에서만 참조할 수 있고 외부에서는 참조할 수 없다. 즉, 매개변수를 참조할 수 있는 유효범위가 있으며 매개변수의 스코프는 함수 내부로 한정되어 있기 때문이다.아래 다른 예제를
변수의 생명 주기 변수는 생성되고 언젠가는 Garbage Collection(GC)에 의해서 소멸(메모리 해제)된다. 13장 스코프에서 본 것 처럼 변수는 자신이 등록된 스코프가 소멸될 때까지 유효하다. 변수는 해당 스코프에 등록이 되어있기 때문에 변수의 생명주기는