Eloquent JavaScript - Chapter 5 - Function abstraction

by Denise Nepraunig

HTML

<h1>Function abstraction</h1>

JavaScript

function logArray(theArray) {
    for(var i = 0; i < theArray.length; i++) {
        console.log(theArray[i]);
    }
}

function funArray(theArray, fun) {
    for(var i = 0; i < theArray.length; i++) {
        fun(theArray[i]);
    }
}



var myArray = ["Denise", "Michelle", "Bruno", "Andy"];

logArray(myArray);

var log = console.log;
// übergabe von console.log funzt net, illegal invokation
funArray(myArray, log);