Skip to content

Latest commit

 

History

History
48 lines (41 loc) · 854 Bytes

File metadata and controls

48 lines (41 loc) · 854 Bytes
style ocean

引用

2.1、对所有的引用使用 const ;不再使用 var

为什么? 这能确保你无法对引用重新赋值,避免一些 bug 或难以理解的情况出现。

 // bad
  var a = 1;
  var b = 2;

  // good
  const a = 1;
  const b = 2;

2.2、如果你一定需要可变动的引用,使用 let 代替 var

为什么? 因为 let 是块级作用域,而 var 是函数作用域。

 // bad
  var count = 1;
  if (true) {
    count += 1;
  }

  // good
  let count = 1;
  if (true) {
    count += 1;
  }

2.3、 注意 letconst 都是块级作用域。

// const 和 let 只存在于它们被定义的区块内。
{
  let a = 1;
  const b = 1;
}
console.log(a); // ReferenceError
console.log(b); // ReferenceError