认识var必须了解
1. var 的作用是声明当前scope下的变量2. V8 在解释一件事的时候做了两个动作,一是从头到尾抽出所有变量和函数并赋初值 二是再来一遍给变量运算赋值(引用)3. 第一遍动作时,所有标识符指向undefined ,函数指向函数本身4. 参数是一种运算5. 局部没有找到会外找,直到找到找到为止,否则undefined。