Skip to content

Instantly share code, notes, and snippets.

@vestige
Created February 10, 2011 13:16
Show Gist options
  • Save vestige/820489 to your computer and use it in GitHub Desktop.
Save vestige/820489 to your computer and use it in GitHub Desktop.
var serial_maker = (function () {
var prefix = ' ';
var seq = 0;
return {
set_prefix: function (p) {
prefix = String(p);
},
set_seq: function (s) {
seq = s;
},
gensym : function () {
var result = prefix + seq;
seq += 1;
return result;
}
};
});
var seqer = serial_maker();
seqer.set_prefix('Q');
seqer.set_seq(1000);
var unique = seqer.gensym();
document.writeln(unique);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment