function introduced with proper function declaration & function call
parameter used
introducing arguments array
assign a function within a variable
name-less function assigned to a variable
anonymous function introduced
anonymous function (self-executing function): its being called only once
Javascript closures (function within function)