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