补充注释及修复jshint warning相关

1. 补充大部分函数的jsdoc
2. 修复大部分jshint warning
3. 几处风格相关
一般外部保持一致，node 执行环境同样会自动包上一层，这个比较通用，就不改了，内部根据需要加上或者不加上