Self invoking functions, named self invoking functions

by lasha

JavaScript

function doDisplay(msg) {
   document.writeln(msg+'<br>');
}

function buildString(num1, num2) {
   return num1 + ' + ' + num2 + ' = ' + (num1+num2);
}

for (i=0; i<10; i++) {
  //doDisplay( (buildString) (i, i+5) );
  // OR...
  doDisplay( buildString(i, i+5) );
}






// SELF INVOKING FUNCTION WITHIN A FUNCTION, RETURNS A VALUE THAT IS PROCESSED BY THE INITIAL FUNCTION DEFINITION.

function doAlert(msg) {
   alert(msg);
}

doAlert( (function(animal1,animal2) { return animal1 + ' loves ' + animal2; } ) ('cat', 'dog') );