1. 严格缩进模块化
return { key: value }; // 至关于 return; { key: value };
2. 括号前的空格函数
3. 无论扫描语句,写分号总比不写好。spa
4. 全局变量对于任何一个代码块,都是可读可写。这对代码的模块化和重复使用,很是不利code
UPPER_CASE
5. 全部函数都应该在使用以前定义对象
6. 函数内部的变量声明,都应该放在函数的头部blog
7. 不要使用with
语句ip
8. switch...case
结构能够用对象结构代替it
function doAction(action) { var actions = { 'hack': function () { return 'hack'; }, 'slash': function () { return 'slash'; }, 'run': function () { return 'run'; } }; if (typeof actions[action] !== 'function') { throw new Error('Invalid action.'); } return actions[action](); }
9. io