functionsJavaScriptFunctionsMediumWhat is the difference between `function foo(){}` and `var foo = function(){}`?1The declaration's body is hoisted; the expression's is not2They are identical in hoisting3The expression is hoisted; the declaration is not4Neither can be calledBack to list