본문 바로가기

반응형

익명 함수

[JavaScript] #4, Module Pattern 모듈 패턴 Javascript Module Pattern 모듈 패턴 모듈화 / 네임스페이스 JavaScript 모듈화가 필요한 이유는 객체명이 겹치는 상황을 방지전역 공간을 어지럽히지 않기 위함정보 은닉(information hiding)을 하기 위해Javasciprt는 별도의 public / private 를 제공하지 않기 때문에, 클로져를 사용하여 구현 할수 있음.Javascript는 function 레벨로 Scope가 제공되어 변수는 외부에 참조 될수 없음. Javascript 모듈화를 위해 기본적으로 클로저를 사용클로저 개념을 알아야 좀더 이해하기 쉬움 쉽게 클로저는 private를 구현하기 위한 방법이라고 생각 아무튼 모듈화를 하기 위해 몇가지만 기억하고 하면 된다. 익명 함수 사용변수 접근 제한함수 접근.. 더보기
[JavaScript] #3, Function 함수 JavaScript Function 함수 자바스크립트 함수는 일급 객체 일급 객체 조건변수나, 데이터를 구조 안에 담을 수 있음파라미터 전달 가능return 가능동적으로 프로퍼티 할당 가능무명 가능 함수명을 생략하여 익명함수(anonymous function) 가능익명 함수는 람다식 / 람다 함수라고도 함. // 기명 함수표현식(named function expression) var foo = function multiply(a, b) { return a * b; }; // 익명 함수표현식(anonymous function expression) var bar = function(a, b) { return a * b; }; 함수 선언 3가지 방법 함수 선언식 → function 함수명(인자값) { retu.. 더보기

반응형