注释补充及风格修改

1. 补充函数的jsdoc
2. 修复大部分jshint warning
3. 部分代码实现的修改
我感觉这个没啥可读性需要考虑，知道就好，就是个 UMD 通用写法，因为少了 build 这一个流程，所以需要手动写上，本来是可以通过打包自动补上的