Why are all those variables global?
Code:
Array.map = function(f, a) {
for (var i = a.length, r = []; --i >= 0; )
r[i] = f(a[i], i);
return r;
};
Array.foldl = function(f, a, t) {
for (var i = t === undefined ? (t = a[0], 1) : 0, n = a.length; i < n; ++i)
t = f(t, a[i]);
};
var getcrawling = (function() {
function withChild(parent, child) {
parent.appendChild(child);
return parent;
}
function divWrapHref(a) {
return document
.createElement("div")
.appendChild(document.createTextNode(a.href))
.parentNode;
}
function getcrawling() {
document
.getElementById("acrawlingfool")
.appendChild(Array.foldl(withChild,
Array.map(divWrapHref,
document.body.getElementsByTagName('a')),
document.createDocumentFragment()));
}
return getcrawling;
})();
Bookmarks