basic currying

by mslocum

JavaScript

function getDoubler(val) {
  return function() {
  	return val = val * 2;
  }
}

var double2 = getDoubler(1);

alert(double2());
alert(double2());
alert(double2());