Below is from MDN "Function Expression". Shouldn't typeof baz be function, not undefined? Why is bar === baz false?
var foo = function() {}
foo.name // "foo"
var foo2 = foo
foo2.name // "foo"
var bar = function baz() {}
bar.name // "baz"
console.log(foo === foo2); // true
console.log(typeof baz); // undefined
console.log(bar === baz); // false (errors because baz == undefined) 
     
    