// Function Expression (Can not be Hoisted)varamerica=function(){console.log('cold')}// Function Declaration (Can be Hoisted)functionindia(){console.log('warm')}// Function Invocation/Call/Executionindia()america()// Using the 'arguments' reserved variablefunctionmarry(person1,person2){console.log(arguments)// Will print '{ '0': 'Olga', '1': 'Tafuku' }'console.log(Array.from(arguments))conststatement=`${person1} and ${person2} are finally tying the knot`;console.log(statement)// Will print 'Olga and Tafuku are finally tying the knot'}marry('Olga','Tafuku');