클로져
내부함수를 포함하는함수는 내부에 정의된 내용을 자유롭게 볼수있다하여 자유변수라한단다
function averageDamp(FUN){
return function(n){
return average([n,FUN(n)]);
}
}
var averageSq = averageDamp(function(n) {return n*n});
console.log(averageSq(10));
n의 값은 10이 들어가게 되니 10* 10 = 100
그리고 그 평균(10, 100) 이되니 55가 나오는게 맞군요!
2016년 9월 28일 수요일
피드 구독하기:
댓글 (Atom)
-
운영체제를 다시 설치할때 보통 윈도우 인스톨러인가 UUI ? 뭐 정확히는몰라도 여러가지 프로그램을 사용하는데 이번에 rufus 라는 프로그램을 접하게 되었다. rufus 오류 미디어를 열 수 없습니다. 이런 오류를 뿜으면서 자꾸 안된다. ...
-
타입스크립트 관련 이유없이 빨간줄이간다. 설정과 관련이 있는데 tsconfig.json이나 systemjs.config.js 에서 experimentalDecorators: true 설정을넣어줘도 안없어진다. 비쥬얼 스튜디오 코드 설...
-
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) Posted on 22/04/2015 by Admin | Leave ...
댓글 없음:
댓글 쓰기