# 클로저

17개의 포스트
post-thumbnail

클로저문제 해결

클로저 : 전역범위와 함수와의관계가 클로저 관계이다.비동기와 반복문을 같이쓸 때 클로저 문제가 자주 발생한다.문제위 코드에서 만들고 싶었던 내용은 0,1,2,3,4,5 ... 99가 찍히는 것이었다.하지만 100,100,100,100 ... 100 이 찍히는 현상이 일

2020년 7월 1일
·
0개의 댓글
post-thumbnail

클로저문제 해결

var close = document.getElementsByClassName('close'); var i; for(i = 0; i < close.length; i++){ (function click(j){ closej.addEvent

2020년 6월 30일
·
0개의 댓글
post-thumbnail

[javascript] Closure (클로저)

자바스크립트의 클로저에 대해 알아보자.

2020년 6월 17일
·
0개의 댓글

스코프와 호이스팅

스코프(Scope)

2020년 5월 31일
·
0개의 댓글
post-thumbnail

Part. 6 Closure

클로저: 외부 함수의 변수에 접근할 수 있는 내부 함수 또는 이러한 작동 원리를 일컫는 용어 ex ) 위의 function innerFn() { } 는 클로저 함수 클로저 함수 안에서는 지역함수(innerVar), 외부 함수의 변수(outerVar)

2020년 4월 22일
·
0개의 댓글

클로저

클로저(Closure)란, 외부 함수에 접근할 수 있는 내부 함수 혹은 이러한 원리를 일컫는 용어.스코프에 따라서 내부함수의 범위에서는 외부 함수 범위에 있는 변수에 접근이 가능하지만 그 반대로는 불가능하다.특징으로는 외부함수는 외부함수의 지역변수를 사용하는 내부함수가

2020년 4월 17일
·
0개의 댓글

python @decorator 이해하기

데코레이터는 장식/장식하는 사람을 말한다. 함수가 정의될때 @함수명(위 예제코드참고)과 같은 구문을 보았다면 그것이 바로 데코레이터다!언제 데코레이터를 사용하게 될까? 데코레이터의 기능 먼저 알아야 겠다. 위 예제코드를 보며 이해해 보자! 데코레이터로 선언된 함수는 i

2020년 4월 3일
·
0개의 댓글
post-thumbnail

클로저 때문에 고생해본 적이 있나요?

Q. 클로저가 무엇인가요?Q. 클로저에 대해 설명해주세요.Q. 프로젝트를 해보면서 클로저 때문에 고생해 본 경험이 있으신가요?=> "네! 클로저에 대해서 알고 있습니다. 클로저는 쉽게 말해서 자신이 선언되었을 때의 환경(Lexical environment)을 기억하는

2020년 3월 29일
·
1개의 댓글

TIL(20.03.06) underscore라이브러리 구현 해보기, 클로저 복습

오늘은 underscore라이브러리를 구현해보는 과제를 받았다 구현해야 될 기능에는 map,filter,reduce,each,indexof 같은 배열 메소드를 위주로 구현을 해보았다 각각의 메소드들은 일반적으로 for 문과 if문을 이용해서 구현이 가능하였다 중요했던

2020년 3월 6일
·
0개의 댓글
post-thumbnail

[TIL] Today I Learned 2020.03.01

오늘의 TIL( 2020.03.01): 오늘은 메모리 관점에서 클로저에 대해 더 깊이 알아봤다.

2020년 3월 1일
·
0개의 댓글
post-thumbnail

Closure - Capture List

주변 환경의 범위에서 참조한 변수들을 얼마나 강하게 캡쳐해야하는지를 명시하는 것으로, 캡쳐리스트를 사용하여 메모리 누수를 일으키는 강한 참조 순환을 피할 수 있게 된다.캡쳐리스트는 참조 방식과 참조할 대상을 대괄호(\[])로 둘러싼 목록 형식으로 작성하고, 캡쳐리스트

2020년 2월 27일
·
3개의 댓글

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개의 댓글

자바스크립트 작동 원리 (실행 컨텍스트, 호이스팅, 클로저) - FE study4

1. 개념 실행 컨텍스트 : 코드들이 실행되기 위한 환경 즉, 자바스크립트의 실행 컨텍스트는 자바스크립트가 어떠한 방식으로 코드들이 실행되는지에 대한 문법들을 이야기한다. 2. 컨텍스트의 4가지 원칙 먼저 전역 컨텍스트가 생성되고 함수 호출시마다 컨텍스트가 생성됨. 컨텍스트 안에는 변수객체(arguments, variable), scope chai...

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

스코프와 클로저

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

2019년 12월 26일
·
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개의 댓글