Closure body font size by Denise Nepraunig April 29, 2014 HTML <a href="#" id="size-12">12</a> <a href="#" id="size-14">14</a> <a href="#" id="size-16">16</a> <a href="#" id="size-32">32</a> <h1>this is my h1</h1> <p>This is my text</p> <h2>this is my h2</h2> <p>this is another text</p> CSS body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; } h1 { font-size: 1.5em; } h2 { font-size: 1.2em; } JavaScript function makeSizer(size) { return function() { document.body.style.fontSize = size + 'px'; }; } var size12 = makeSizer(12); var size14 = makeSizer(14); var size16 = makeSizer(16); var size32 = makeSizer(32); document.getElementById('size-12').onclick = size12; document.getElementById('size-14').onclick = size14; document.getElementById('size-16').onclick = size16; document.getElementById('size-32').onclick = size32;