# closure

17개의 포스트
post-thumbnail

TIL(20.02.26) Javascript(Scope, Closure)

Scope Scope 란 사전적인 의미로는 '범위' 라는 뜻이다 javascript에서도 비슷한 의미로 변수에 접근할 수 있는 범위를 말한다. 즉 어떤 변수가 어떤 범위 안에서 접근할 수 있고 그 값이 유효한지를 나타내 주는 것이다 이는 프로그램 언어를 설계할 때 미

약 16시간 전
·
0개의 댓글
post-thumbnail

[Javascript] closure

closure는 외부함수의 자유변수에 접근할 수 있는 내부함수 또는 그 환경을 말한다.모질라 형님들의 도큐먼트에 의하면 '클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다.' 라고 나와있습니다.간단하게 정리하면 함수 밖에서 선언된 변수를 함수 내부에서 사용할 때 클

2020년 2월 19일
·
0개의 댓글

Python Basic - Nested Function

중첩 함수(Nested Function)란? 이번 포스팅에서는 중첩 함수에 대해서 이야기를 해볼까 합니다. 중첩 함수란 간단하게 함수안에 함수가 중첩되어 선언 되어있는 형태를 말합니다. >>> def parent_function(): def childe_function(): print("this is a child") childe_f...

2020년 2월 2일
·
0개의 댓글

파이썬 - 데코레이터(decorator)에서 인자를 받도록 설정하는 방법

문제의 발단은 아래와 같았습니다. 아래의 조건을 만족하는 name_decorator라는 데코레이터를 만들어야 했습니다. 조금 전에 공부한 데코레이터 문법 설명에서는 분명히 데코레이터를 사용할 때 옆에 인자가 들어갈 수 있다는 내용이 없었고, 데코레이터 내부에서 다음 줄에 나오는 함수를 인자로 받아 사용한다고 했습니다. 그런데 데코레이터에서 인자를 받는다니...

2020년 1월 30일
·
0개의 댓글

제이크's 자바스크립트 팁 #2, Closure 제대로 알고가자

Jake's javascript tips 이전까지는 자바스크립트 개발자라면 알아야 할 33가지 컨셉에 대한 번역글을 주로 올렸었다. 지금 다시보면 굉장히 허접한 번역글인데, 번역 이후에 무언가 나만의 컨텐츠를 진행하고 싶다는 욕심이 생겨서 자바스크립트에서 내가 헷갈렸던 부분만 따로 다시 공부하여 정리하도록 할 것이다. 그 둘째 시간 Closure. C...

2020년 1월 26일
·
0개의 댓글

스코프와 클로저

스코프 스코프란? 자바스크립트에서 스코프란 어떤 변수들에 접근할 수 있는지를 정의합니다. 스코프엔 두 가지 종류가 있습니다. 전역 스코프와 지역 스코프로 나뉩니다. 그럼 먼저 전역 스코프에 대해서 알아봅시다. 전역 스코프 전역 스코프는 변수가 함수 바깥이나 {}바깥에서 선언되었다면, 전역 스코프에 정의 됩니다. 위와같이 전역 변수를 선언한다면 코드 모...

2019년 12월 26일
·
0개의 댓글

Scope & Closure for Javascript

스코프란 말 그대로 기준 위치에서 접근할 수 있는 변수들의 범위를 말한다. 전역 스코프 만약 변수가 어떠한 함수 안에도 있지 않고, {} 안에도 있지 않을 경우 전역 스코프에 정의된다. 전역 스코프라는 말 그대로 모든 곳에서 사용 가능한 변수가 된다.

2019년 12월 26일
·
0개의 댓글
post-thumbnail

클로저(Closure)

함수가 정의되었을때의 유효범위 체인을 사용하여 실행되며, 이러한 유효범위 체인 규칙을 간단히 받아들일 수 있다면 클로저는 이해하기 쉽다 - 데이비드 플래너건 - 클로저의 정의(MDN 참조) A closure is the combination of a function

2019년 12월 24일
·
0개의 댓글

TIL 2019.12.12

Scope 어떤 변수들에 접근 할 수 있는지 정의 될 수 있는 구역 전역 스코프 (global scope) 전역 변수 지역 스코프 (local scope) 지역 변수 함수 스코프 (function scope) 블록 스코프 (block scope) 함수 선언시 유의 사항 함수가 함수 ...

2019년 12월 12일
·
0개의 댓글

TIL no.72 - Python - Closure

프로그래밍 언어에서 클로저란 퍼스트클래스 함수를 지원하는 언어의 네임 바인딩 기술입니다. 먼저 free variable 개념부터 알아보겠습니다. free variable은 코드블럭안에서 사용은 되었지만, 그 코드블럭안에서 정의되지 않은 변수를 뜻합니다. 예제를 살펴보겠습니다. message라는 변수는 inner_func() 안에서 선언되지는 않았지만 ...

2019년 11월 5일
·
0개의 댓글

Scope ♥ Closure

93ee962ea10e584040cc592512236c94.jpg [javascript] Scope 변수의 범위/영역. 함수를 호출 시, 그 함수가 실행되는 동안 Scope만들게 됨. 그리고 함수가 끝나면 Scope는 사라지는 데 동일 함수를 두 번 호출하면, 두 번째가 실행되는 동안 새로운 다른 Scope를 생성하고 그 후에 두 번째 Scope도 사라...

2019년 11월 4일
·
0개의 댓글

클로저 복습

클로저 : 외부 함수의 변수에 접근할 수 있는 내부 함수 👉 클로저 함수 안에서는 아래의 3가지에 모두 접근 가능합니다 지역 변수(innerVar) 외부 함수의 변수(outerVar) 전역 변수(globalVar) 유용한 클로저 예제 1. 커링 : 함수 하나가 n개의 인자를 받는 대신, n개의 함수를 만들어 각각 인자를 받게 하는 방법 2...

2019년 10월 18일
·
0개의 댓글

2019.10.14 TIL

1. Promise , Promise.all Promise.all이 뭘 뜻하는지 이해하면 좀더 이해하기 쉽습니다. 그러니까 promise의 기초로 돌아가봅시다. 기본적으로 Promise.all은 promise 들의 배열을 받습니다. 그리고 그걸 다 합쳐서 하나의 promise로 만듭니다. 그 하나의 promise는 배열 안에 있는 모든 구성원 pr...

2019년 10월 13일
·
0개의 댓글

TIL no.25 - Python - 6. Decorators

Decorator에 대해 알기 전에 먼저, Nested Function Closure 개념을 살펴보겠습니다. 1. Closure Closure란 아주 간단히 설명하면 inner 함수가 outer 함수의 인자를 기억하고 있는 것이라고 할 수 있습니다. 예제를 통해 알아보겠습니다. 여기서 눈여겨 봐야할 것은 mul_of함수에서 mul함수를 return해 ...

2019년 10월 13일
·
0개의 댓글

클로저 - Closure

발상의 전환을하면 이해가 쉬울 것 이다. [ function innerFn() {} => 클로저함수 ] 클로저 함수는 아래의 3가지에 접근이 전부 가능합니다. 지역변수(innerVar) 외부 함수의 변수(outerVar) 전역 변수(globalVar) 유용한 클로저 예제 1) 커링 : 함수 하나가 n개의 인자를 받는 대신, n개의 함수를 ...

2019년 9월 21일
·
0개의 댓글
post-thumbnail

JavaScript - 클로저(Closure)

우선 예제 코드의 실행 순서부터 보겠습니다. console.log(outer()); 실행 inner(); 함수 실행 console.log(a, b, c); 실행 console.log(a, b, c); 실행 끝 inner 함수 실행 끝 outer 함수 변수 d 값 반환 outer 함수 실행 끝 console.log(outer()); 실행 끝 결과 클로저...

2019년 8월 9일
·
0개의 댓글
post-thumbnail

Javascript Closure? 클로저? 그리고 클로저 사용해 module을 만들기!

클로저 정의를 해보고 클로저를 사용해서 module을 만들어 보자! Closure!!!!!!!!!!!!!!!!!!!

2019년 4월 14일
·
5개의 댓글