Functions as Parameters

by joshrivers

HTML

<div id="text"></div>

<div id="error"></div>

JavaScript

window.onerror = function(errorMessage) {
    $("#error").text(errorMessage);
}

function addText(fn) {
    var newText = fn()
    $("#text").text($("#text").text() + newText);
};

$(document).ready(function() {
    var function1 = function() {
        return "foo "
    };

    function function2() {
        return "bar "
    };
    addText(function1);
    addText(function2);
    addText(function() {
        return "baz "
    });
});