例子一:
function bar() {
return foo; 这里return foo == console.log(foo);
foo =10;
function foo () {}
var foo =11;
}
console.log(bar());
例子二:
console.log(bar());
function bar(){
foo = 10;
function foo() {
}
var foo = 11
return foo;
}
注:只有一种类型的情况下变量为声明不报错;
就是用tapeof操做符,结果返回字符串的“undefined”