例如,一些地方需要flag来标识判断条件,这个时候就需要明确说明该变量表示什么意思
1 2 3 4
| $Gadget.isMainOffer = true; if($Gadget.isMainOffer){ }
|
用到正则表达式的地方,需要明确注释,写明该正则用来匹配符合哪些条件的字符串
1
| var regex = /^[1-9][0-9]$/;
|
处于对象的命名空间下,使用对象自身的方法,可以使用this.方法名,这样在对象名称更改之后,不用再去修改对象内部方法中涉及到对象命名空间的地方。
1 2 3 4 5 6 7 8 9 10 11
| var $Controller.createSub = { init: function(){ }, checkout: function(){ this.validateOrder(); }, validateOrder: function(){ } }
|
1
| + - = : ? / * || && 等符号前后需要加空格
|
1 2 3 4 5 6 7 8 9
|
function validateOrder(custDetailInfo){ }
|
- 一行代码不要太长,太长的要换行展示,并且尽量在运算符处换行
1 2 3 4 5
| if(custDetailInfo.OrderDetail.orderId && custDetailInfo.OrderDetail.orderName && custDetailInfo.OrderDetail.orderTime){ }
|