JavaScript/Higher-order programming/Print.js
From Spherical
var Print = function () {
var fullString = ""; function clear() { fullString = ""; } function print(value) { fullString += value.toString(); } function printLine(value) { if (value) print(value); print("\n"); } function display() { Abort(fullString + "\n"); } return { clear: clear, print: print, printLine: printLine, display: display };
}();