大厂开发规范

106 阅读1分钟

代码规范

Airbnb JavaScript 风格指南:github.com/lin-123/jav…

闭包面试题

javascriptweblog.wordpress.com/2010/10/25/…

image.png

  • 基本类型:你可以直接获取到基本类型的值
  • 复杂类型:复杂类型赋值是获取到他的引用的值。- 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风格规范: 46fe64599642ad5350a3e5b926a942fc.jpg