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);