Collections
by spectre
HTML
<div id="out"></div>
JavaScript
function LinkedList() {}
LinkedList.Cons = function(head, tail) {
this.head = head;
this.tail = tail;
}
$.extend(LinkedList.Cons, {
isNil: function() { return false; },
length: function() { return this.tail.length + 1; }
});
LinkedList.Nil = {
isNil: function() { return true; },
length: function() { return 0; }
};