closure 2

QuickSearch // Java // Lambda

Lambda 함수적 프로그래밍 > Parallel + EventDriven 람다식 > 익명함수 생성식 람다식 > 매개변수를 가진 코드블록 > 익명구현객체 익명구현객체 Runnable runnable = new Runnable() { public void run() { ... } } 람다식 Runnable runnable = () -> { ... }; Method References 메소드 참조 > 메소드를 참조해서 매개변수의 정보 및 리턴 타입을 알아내어 람다식에서 불필요한 매개 변수를 제거 [1] 메소드 참조를 사용하지 않을 경우 (a, b) -> Math.max(a, b); [2] 메소드 참조 static method & instance method 모두 가능 Math :: max obj :: ins..

Java/Java 개념 2019.10.19

javaScript // 개념 // 클로저(Closure)

업데이트 :: 2018.01.25 클로저 ( Closure )클로저의 스코프체인클로저 예제예제 JS예제 jQuery클로저 규칙기억한다 => 외부 Scope 참조는 계속됩니다.기억한다 =>외부 Scope 참조, 값을 저장하는게 아닙니다.클로저 예상버그클로저 ( Closure )사람들은 보통 클로저를 다음과 같이 말합니다.자유 변수를 기억하는 함수스코프를 기억하는 함수환경(lexical environment)를 기억하는 함수클로저는 외부함수(내부함수 감싸고 있는)내 스코프 변수에 접근할 수 있는 또한, 그것을 기억하고 있는 내부 함수를 말합니다.말이 어려우니 예제가 도움이 될 것입니다.클로저의 스코프체인클로저는 3가지 스코프 체인 (scope chain)을 가집니다.클로저는 자신에 대한 접근 (자신의 블록내..