一般规范:
●使用两个空格-进行缩进
●字符串使用单引号-需要转义的地方除外
●不再有冗余的变量-这是导致大量bug的源头!
●不加分号-这没什么不好。
●行首不要以( [ ` (ES6定义字符串的,称模板字符串,支持换行)开头,如果是必须,在前面加; (或! ~ &)
●以( [ ` 开头时,这是省略分号时唯一 会造成问题的地方。
●关键字后加空格if (condition) { ... }
●函数名后加空格function name (arg) { ... }
●坚持使用全等===摒弃==- -但在需要检查nul1|| undefined时可以使用obj == null。
●一定要处理Node.js中错误回调传递进来的err参数。
●使用浏览器全局变量时加上window前缀- document和navigator除外
●避免使用这些命名看上去很普通的全局变量, open, length, event,name。