代码规范
Airbnb JavaScript 风格指南:github.com/lin-123/jav…
闭包面试题
javascriptweblog.wordpress.com/2010/10/25/…
- 基本类型:你可以直接获取到基本类型的值
- 复杂类型:复杂类型赋值是获取到他的引用的值。-
object-array-function - 所有的色素都用
const,避免使用var,> 因为这个能确保你不会改变你的初始价值,重复引用会导致错误并使代码变得难以理解。 - 因为
let是块级作用域,var而是函数级作用域。 - 对象浅复制时,更推荐使用扩展操作(即
...操作),而不是Object.assign。
箭头函数中的this与定义该函数的上下文中是this一致的,
什么时候使用箭头函数:如果你的函数逻辑比较复杂,你应该把它单独写入一个命名函数里头。
// bad
[1, 2, 3].map(function (x) {
const y = x + 1;
return x * y;
});
// good
[1, 2, 3].map((x) => {
const y = x + 1;
return x * y;
});
接口规范
restful风格规范: