Function declaration Vs expression

Notes:

2. Function Expression:
A function defined with function expression, begins with var keyword Syntax: /* function definition */
var functionName = function( [param1,param2,…… paramN] ) //function header
{
statement(s);
[return returningValue;] // by default functions return undefined value
}

Ex: a function without parameters, without returning value
var wishHi = function()
{
document.write("Hi","<br/>");
}

Note: Functions get execute only when we call them

Syntax: /* function call */
functionName([parameters list]);

Ex:
wishHi();

Interview Questions: