Skip to content

Instantly share code, notes, and snippets.

@erikpukinskis
Last active August 29, 2015 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erikpukinskis/79a5aabd657db94c42e7 to your computer and use it in GitHub Desktop.
Save erikpukinskis/79a5aabd657db94c42e7 to your computer and use it in GitHub Desktop.
var request = {
values: new HashTable, // https://github.com/BorisKozo/jsHash
cache: function(func) {
if (value = values.get(func)) {
return value
}
var args = Array.prototype.slice(arguments, 1)
var value = func.apply(null, args)
values.set(func, value)
return value
}
}
function getFood(name) {
}
var apple = request.cache(getFood, "apple")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment