/// This snippet stores functions in an object in order to create /// a registry. var FnTable = {}; function register(name, fn) { FnTable[name] = fn; } function tableMethod(name) { return FnTable[name]; }function makeAdder(n) { return function(x) { return x + n; } } register('+1', makeAdder(1)); register('+2', makeAdder(2));log(tableMethod('+1')(10)); log(tableMethod('+2')(10));