JS - Callback pattern
by Zacc206
HTML
<div id="console-log"></div>
JavaScript
console = {
log: function (text) {
var consoleLine = document.createElement('p');
consoleLine.innerHTML = text;
document.getElementById("console-log").appendChild(consoleLine);
}
};
function add(arr, callback){
var result = 0;
for(var i = 0; i < arr.length; i++){
result += arr[i];
}
callback(result);
}
var log = function(data){
console.log("Sum = " + data);
};
add([1,2,3,4,5], log);
add([5,5,5,5,5,5,5,5,5,5,5,5], log);
add([1,1,1,1], log);