클로저

프로젝트/미니 프로젝트 & 과제

[과제] Koans

Koans: 불교에서 유래된 단어로, 결론을 내리기 전에 이게 왜 맞는지 깊게 고민한다는 의미 오늘은 koans 과제를 통해 지금까지 배운 것들을 정리하고 되새기는 시간을 가졌다. 풀면서 헷갈리거나 다시 한번 짚고 넘어갈 필요가 있는 것들을 정리해 본다. 1. 암묵적 타입 변환 expect(123 - "1").to.equal(122); 산술 연산자는 피연산자 중 숫자 타입이 아닌 것을 숫자 타입으로 암묵적 타입 변환한다. expect("1" + true).to.equal(Fill_Me_In); //"1true" 그러나 + 연산자는 산술 연산자로도 쓰이지만 피연산자 중 하나 이상이 문자열인 경우 문자열 연결 연산자로도 쓰인다. 위 경우 "1"이 문자열이므로 불리언 true가 문자열로 암묵적 타입 변환돼 "..

Javascript

[Javascript] 스코프와 클로저

1. 스코프 1-1. let, var, const와 스코프 2. 클로저 2-1. 클로저의 활용 1. 스코프 스코프란 변수 접근 규칙에 따른 유효 범위를 말한다. 함수 또는 블록에 의해서 나뉘어진 범위에 울타리를 치는 것과 같다. 스코프에서 핵심이 되는 규칙은 안쪽 스코프는 바깥쪽 스코프에서 선언된 변수에 접근할 수 있지만 바깥쪽 스코프는 안쪽 스코프에서 선언된 변수에 접근할 수 없다는 것이다. 가장 바깥의 스코프는 전역 스코프(global scope)라고 불린다. 이와 구별되는 개념은 지역 스코프(local scope)로, 전역 스코프가 아닌 스코프는 모두 지역 스코프다. 지역 스코프에서 선언된 지역 변수는 전역 스코프에서 선언된 전역 변수보다 높은 우선순위를 가진다. 즉, 같은 이름으로 선언된 변수라면..

JeanneLee57
'클로저' 태그의 글 목록