컴퓨터는 메모리를 사용해서 데이터를 기억 메모리: 데이터 저장할 수 있는 메모리 셀의 집합체 셀 -> 고유의 메모리 주소를 갖는다10+2010, 20인 숫자값도 메모리에 저장되고 (+ 연산을 수행 한뒤 ) 30도 메모리에 저장🔨치명적인 문제: 직접 메모리에 접근하
✏ 추가 ) 원시값은 변경할 수 없는 값. 재할당하면 값이 바뀌는 것 처럼 보이지만 이는 원시값 변경이 아닌, 값을 저장하고 있는 메모리 공간의 주소를 변경하는 것 6.1 숫자 타입 c 와 자바 => 정수, 실수를 구분해서 int, long, float, doub
값(value) : 식(expression)이 평가(evaluate)되어 생성된 결과(평가 : 식을 해석해서 값을 생성 또는 참조하는 것) 즉) sum 변수에 할당된 것은 10+20 이 아니라 평가된 결과인 숫자값 30이다.=> 값 생성의 기본적 방법은 리터럴이다리터럴
연산자(operator) : 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수연산 등을 수행해 하나의 값을 만든다연산의 대상 => 피연산자피연산자는 값으로 평가될 수 있는 표현식이어야함.피연산자와 연산자의 조합으로 이뤄진 연산자 표현식도 값으로 평
제어문(control flow statement) : 조건에 따라 코드 블록 실행 or 반복실행할때 사용 -> 일반적인 코드 : 위 -> 아래 -> 제어문 사용시 : 코드 실행 흐름 인위적 제거 가능! 8.1 블록문 -블록문 : 0개 이상의 문을 {}(중괄호)로 묶은
명시적 타입 변환(타입 캐스팅) : 개발자가 의도적으로 값의 타입 변환암묵적 타입 변환(타입 강제 변환) : 개발자 의도 x, 표현식 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환but) 타입 변환이란, 기존 원시 값을 이용하여 다른 타입의 새로
10.1 객체란? 자바스크립트 : 객체기반 프로그래밍 언어 ! (구성하는 거의 모든 것이 객체) 객체 타입의 값: 변경 가능한 값(mutable value) 원시 타입의 값: 변경 불가능한 값(immutable value) (🙆♀️ 자바스크립트에서 사용할 수 있는
11.1 원시값 Back to 6장! 데이터 타입: 원시타입 객체타입 값에 의한 전달 : 원시값을 갖는 변수를 다른 변수에 할당하면 원본의* 원시값이 복사*되어 전달 참조에 의한 전달 : 객체를 가리키는 변수를 다른 변수에 할당하면 원본의 참조값이 복사되어 전달 1
함수: 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한것매개면수(parameter): 함수 내부로 입력을 전달받는 변수인수(argument): 입력 값반환 값(return value): 출력 값함수 정의 : 함수 선언문을 통해 함수를 정의 (다양
\-스코프 : 식별자가 유효한 범위 (식별자 : 변수이름, 함수이름, 클래스 이름등)=> 식별자 결정 : 이름 같은 두개의 변수 중 js엔진은 스코프 통해 어떤 변수 참조할지 결정한다.=> 스코프 내 식별자는 유일해야 하지만 다른 스코프에는 같은 이름의 식별자 사용 가