On this page I am collecting some interesting, funny or tricky JavaScript snippets, which are interesting enough to write about, but are too small for an own blog post.
I am going to update this page every now an then when I find something interesting to mention. Newest goodies are always on top. If you have something to add, feel free to comment it.
setTimeout()
and setInterval()
accept arguments, which get passed to the callback functionsThis doesn't work in IE8 and below, but can be 'fixed' with a polyfill. See: window.setTimeout @ MDN
for (var i = 0, l = anArray.length; i < l; i++) {
setTimeout(function (item) {
console.log(item); // logs: one two three
}, 1, anArray[i]);
}
var a = [1, 2, 3];
var b = [4, 5, 6];
Array.prototype.push.apply(a, b);
console.log(a); //[1, 2, 3, 4, 5, 6]