일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- frontend
- 함수
- git pull
- 딥다이브
- let
- 프로퍼티
- Python
- blockchain
- Javascript
- Deep Dive
- solidity
- var
- 솔리디티
- Algorithm
- 클로저
- react
- 알고리즘
- 파이썬
- Interview
- Execution context
- 백준
- 실행 컨텍스트
- 블록체인
- nft
- BOJ
- 리액트
- 변수
- Queue
- 자바스크립트
- 정렬
- Today
- Total
목록Javascript/Deep Dive (26)
공부하자
4.1 변수(variable) 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 var result = 10 + 20; 위의 코드를 보면, 10 + 20은 연산을 통해 새로운 값 30을 생성한다. 그리고 생성된 값 30은 메모리 공간에 저장된다. 이 때 값 30을 다시 읽어 들여 재사용할 수 있도록 값이 저장된 메모리 공간에 상징적인 이름을 붙인 것이 변수 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름(위의 예제에서는 result)를 변수이름 또는 변수명 변수에 저장된 값(위의 예제에서는 30)을 변수 값 변수에 값을 저장하는 것을 할당(assignment), 대입, 저장 변수에 저장된 값을 읽어 들이는 것을 참조(reference) 4.2 식별..
13.1 스코프 모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다. 이를 스코프라고 한다. 즉, 스코프는 식별자가 유효한 범위를 말한다. var x = 'global'; function foo(){ var x = 'local'; console.log(x); //local } foo(); console.log(x); // global 13.2 스코프의 종류 코드는 전역(global)과 지역(local)로 구분할 수 있다. 변수는 자신이 선언된 위치(전역 또는 지역)에 의해 자신이 유효한 범위인 스코프가 결정된다. 구분 설명 스코프 변수 전역 코드의 가장 바깥 영역 전역 스코프 전역 변수 지역 함수 몸체 내부 ..