일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- scope
- 스코프
- Notification
- github
- ubuntu
- Express
- 알림
- AWS
- 면접
- React
- EC2
- Push
- NATIVE
- Python
- 디자인
- JavaScript
- 레이아웃
- 카카오
- 변수
- 배포
- 후기
- navigation
- 네이티브
- Background
- JS
- graphql
- 리액트
- 자바스크립트
- MongoDB
- 네비게이션
- Today
- Total
목록2019/07 (2)
어서와, 개발은 처음이지?
이번 글에서는 스코프에 대해 알아보겠습니다. 이 글을 보러 오셨다면 이미 스코프에 대해 알고 계시겠지만, 다른 분들을 위해 간단히 짚고 넘어가겠습니다. 아래 내용을 읽기 전에 자바스크립트 컴파일레이션에 관한 내용을 읽고 오시기를 권장합니다. 1. 스코프 스코프를 한마디로 정의하자면 '변수가 영향을 미치는 범위' 혹은 '변수의 유효 범위'라고 할 수 있습니다. (포괄적으로 말하면 '코드가 유효한 범위'라고 할 수 있겠습니다.) 거두절미하고 코드를 보겠습니다. var a = 10; function scope1(){ a = 20; console.log(a); // 20 } scope1(); console.log(a); // 20 var b = 10; function scope2(){ var b = 20; co..
이전 글에서 자바스크립트의 컴파일레이션 과정에 대해 알아보았습니다. 컴파일레이션은 스코프를 좀 더 쉽게 이해할 수 있는 초석으로, 이어서 스코프에 대한 글을 작성하는게 순서상 맞지만, 스코프를 나가면 호이스팅을, 호이스팅을 나가면 클로저로 계속 이어지기 때문에 js의 내장타입과 네이티브를 간단하게 소개하고 넘어가도록 하겠습니다. 1. 내장타입 우선 자바스크립트에는 내장타입라고 불리는 7가지 자료형이 존재합니다. 1. null 2. undefined 3. boolean 4. number 5. string 6. symbol (es6부터 추가됨) 7. object 이들 중 object를 제외한 모든 값은 변경 불가능한 값(불변값, immutable - 참조와 값의 개념에서의 불변으로, 현 토픽에서는 이해하지 ..