Appearance
禁止重写函数声明
声明函数一般有两种方式,函数声明语句和函数表达式;
函数声明语句function foo() {}作用域会提升,重写它很容易出问题.
function foo() {}
使用函数表达式或者不要重写函数的值.
function foo() {} foo = 'zhangshan';
var foo = function () {}; foo = 'zhangshan';