注释补充及风格修改

1. 补充函数的jsdoc
2. 修复大部分jshint warning
3. 部分代码实现的修改
这个我重看了一遍标准文档确实没有涉及，不过在其他类库中（貌似）没有见到这种连续赋值的写法。
印象中立理曾提到过这种写法不要出现。@otakustay