Closure Testing
by Tgwizman
JavaScript
n1 = Math.random();
n2 = Math.random();
start = new Date().getTime();
function foo1(num1, num2) {
for (i=0;i<1000000;i++) {
a = num1 * num2;
};
return a;
}
finish = new Date().getTime();
time = finish - start;
document.write(foo1(n1,n2) + "<br>" + time + " millisecs<br><br>");
start = new Date().getTime();
function foo2(num1) {
for (i=0;i<1000000;i++) {
a = function(num2) {
return num1 * num2;
};
};
return a;
}
finish = new Date().getTime();
time = finish - start;
document.write(foo2(n1)(n2) + "<br>" + time + " millisecs<br><br>");