Pass-by-reference
Shows that objects (not primitives!) are passed by reference in JavaScript.
JavaScript
function Foo() {};
Foo.prototype.property = 5;
function incrementProperty(parameter) { parameter.property++; };
var foo = new Foo();
alert(foo.property); // 5
incrementProperty(foo);
alert(foo.property); // 6
alert(new Foo().property); // 5, because it's a new object