Skip to content

Instantly share code, notes, and snippets.

@petermichaux
petermichaux / adam.js
Last active December 10, 2015 12:08
An object as a function of it's messages.
var adam = (function() {
var firstname = "Adam";
var lastname = "of Eden";
return function(message) {
switch (message) {
case "getName":
return firstname + " " + lastname;
default:
throw "unknown message " + message;
}