Function Declarations & Function Calling
by Kev
JavaScript
// Function Declaration
function addUp(x, y) {
return x + y;
}
// Anonymous Function Expression
var anonFunc = function (x, y) {
return x + y;
}
// Named Function Expression
var namedFunc = function adder(x, y) {
return x + y;
}
// Self Invoked Function Expression
(function() {
console.log('self invoked working');
return x + y;
})();
// calling a function
console.log('Function Returns: ' + addUp(1, 2));
document.body.innerHTML = addUp(1, 2);
// calling a anonymous function expression
console.log('anonFunc Returns: ' + anonFunc(1, 2));
document.body.innerHTML = anonFunc(1, 2);
//calling a named function expression
console.log('namedFunc Returns: ' + namedFunc(1, 2));
document.body.innerHTML = namedFunc(1, 2);