일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코드스테이츠
- 리액트
- 자바스크립트
- nqueens
- this
- 클라이언트
- underbar
- 공부
- 알고리즘
- JS
- grpahQL
- underscores
- array
- 연습
- 해커톤
- 취업
- JavaScript
- 개발
- Instantiation Patterns
- 일상
- DOM
- vscode
- ftech
- 제일어려워
- 엔퀸즈
- 포스기
- react
- method
- 코딩
- 초보
- Today
- Total
목록Study JS for me/Keyword (19)
analogcoding
Execution Context (실행 컨텍스트)는 scope, hoisting, this, function, closure 등의 동작원리를 담고 있다. 어떤 함수가 호출되면 execution context가 만들어진다. 정의 : 실행컨텍스트는 추상적인 개념 . 실행 컨텍스트는 실행 가능한 코드가 실행되기 위해 필요한 환경 변수 : 전역변수, 지역변수, 매개변수, 객체의 프로퍼티 함수 선언 변수의 유효범위(Scope) this this 자바스크립트에서 함수가 호출될 때, 함수 호출 방식에 따라 this 에 바인딩되는 객체가 달라진다. 정의 : 모든 함수 scope 내에서 자동으로 설정되는 특수한 식별자. execution context의 구성요소 중 하나로 , 함수가 실행되는 동안 이용할 수 있다. Bi..
Closure 란 외부함수의 변수에 접근할 수 있는 내부함수. scope chain으로 표현되기도 한다. 보통 함수를 return하여 사용하고 return 하는 내부함수를 closure함수라고 칭한다. Closure가 가지는 세가지 scope chain Closure 자신에 대한 접근. (Closure function 내에 정의된 변수) 외부함수의 변수에 대한 접근 전역 변수에 대한 접근 function outer(){ console.log("outer"); function inner(){ console.log("inner") } return inner; } outer() // outer; outer()() // outer; // inner; var what = outer(); what() // inne..
Scope 변수와 그 값이 어디서부터 어디까지 유효한지 판단하는 범위. scope는 변수 접근 규칙에 따른 유효범위를 의미한다. javascript에서 함수가 선언되는 동시에 자신만의 scope를 가진다. + var 와 let, const는 변수가 적용되는 범위가 다르다. var의 경우 function scope(함수범위) 를 가지고 let과 const의 경우에는 block scope(블록범위)를 가진다. 재할당 재선언 var 가능 가능 let 가능 불가능 const 불가능 불가능 Global scope (전역 스코프) 함수 외부에서 선언된 모든 변수는 전역 스코프이다. 전역 스코프를 대표하는 객체는 최상위 객체 window. 모든 전역변수는 window 객체와 연결된다. 코드 어디에서든 참조할 수 있다..