/* Example of Closure */
function foo(x) {
var tmp = 3;
return function(y) {
alert(parseInt(x) + parseInt(y) + (++tmp));
};
}
$(document).ready(function($) {
$("#txtNum").val("10");
var bar = foo(2);
$("#testit").click(function() {
bar($("#txtNum").val());
});
}(jQuery));
<html>
<body>
<label id="lblNum" for="txtNum">Enter in a magic number:</label>
<input type="textbox" id="txtNum" /><br/>
<input type="button" id="testit" value="testit" />
<label id="result"></label>
</body>
</html>