注释补充及风格修改

1. 补充函数的jsdoc
2. 修复大部分jshint warning
3. 部分代码实现的修改
jshint warning是可以配置的，如果 ecom 规范没有强制自运行函数的写法，就按个人喜好走，我是不喜欢再加层括号，所以用的 void