본문 바로가기
728x90

클로저3

68. 권한 분기와 HOF / HOC 로그인 된 사람 / 안된 사람이 볼 수 있는 페이지 권한분기 및 관리자서비스 구조도 이해 dependency array = 의존성 배열 로그인 후 페이지 이동 component에는 안해도 된다는 것 많은 페이지에 다 복사를 했는데 수정 요청이 와서 또 많은 페이지를 수정? == 해결방법 2가지 HOC 만들어서 사용 - 먼저 실행되는 것 - Higher Order Component - 클래스형(함수형 가능) costom hooks 만들어서 사용 (useAuth) - 함수형 클로저 closure 스택 = 리포구조 Last-In First-Out First-In Last-Out 큐 = 피포구조 First-In First-Out Last-In Last-Out 클로저가 2개 생기면? 접근 안되는 구간 = TDZ .. 2023. 2. 24.
클로저(2) MDN 공식문서 https://developer.mozilla.org/ko/docs/Web/JavaScript/Closures 클로저 - JavaScript | MDN 클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하려면 자바스크립트가 어떻게 변수의 유효범위를 지정하는지(Lexical scoping)를 먼저 이해해야 한다. developer.mozilla.org 클로저를 사용하기 위해서는 전역변수 와 지역변수 에 대한 개념부터 알아봐야 한다. 전역변수는 해당 컴포넌트(= 페이지) 안이라면 어디서든 사용할 수 있는 변수를 의미한다. 지역변수는 함수 안에서 정의된 변수로써, 해당 함수 안에서만 사용되는 변수를 의미한다. 이 두 가지 의미를 가지고, 클로저는 내부 함수에서 외부 함수의 지.. 2022. 1. 3.
클로저 (Closure) “A closure is the combination of a function and the lexical environment within which that function was declared.” 클로저는 함수와 그 함수가 선언됐을 때의 렉시컬 환경(Lexical environment)과의 조합이다. 클로저의 정의 MDN에서 정의하고 있는 클로저(Closure)이다. 위 정의에서 말하는 “함수”란 반환된 내부 함수를 의미하고 “그 함수가 선언될 때의 렉시컬 환경(Lexical environment)”란 내부 함수가 선언됐을 때의 스코프를 의미한다. 즉, 클로저는 반환된 내부 함수가 자신이 선언됐을 때의 환경(Lexical environment)인 스코프를 기억하여 자신이 선언됐을 때의 환경(스코프.. 2021. 10. 7.
728x90