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