closure1 [Closure] 버튼을 클릭했을 때 body의 font-size를 바꾸는데 버튼 별로 12px, 14px, 16px을 위한 버튼을 만들고 싶으면 어떻게 할까? 답은 클로저를 사용하면 편리하다. function makeSizer(size) { return function() { document.body.style.fontSize = size + 'px'; }; } var size12 = makeSizer(12); var size14 = makeSizer(14); var size16 = makeSizer(16); 위 코드 덕에 size12()는 document.body.style.fontSize= 12px; 를 실행한 것과 같다. html 상에서 a 태그를 세개 만들고 12 14 16 스크립트로 핸들러에 등록해주면 docu.. 2020. 6. 3. 이전 1 다음