补充注释及修复jshint warning相关

1. 补充大部分函数的jsdoc
2. 修复大部分jshint warning
3. 几处风格相关
这个也用 Error 对象吧