javascript Const vs Let:ES6

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Const vs Let:ES6相关的知识,希望对你有一定的参考价值。

let name = "Nick"; 

const tinyize = function (name) {
  const myName = 'Tiny ' + name + '!';
  return myName;
};

name = tinyize('Rick');
console.log(name);// Tiny Rick

for (let i = 0; i < 5; i++) {
  setTimeout(function () {
    console.log(i); // let = 0 let = 1, let = 2, let = 3, let = 4
  }, 100);
}

console.log(i) //>>> THIS WILL create an ERROR, because LET is block scoped!! (vs Var that is instead scoped to the Lexical Feild).

以上是关于javascript Const vs Let:ES6的主要内容,如果未能解决你的问题,请参考以下文章

Javascript var/let/const 变量初始化

为啥许多javascript示例仍然使用'var'而不是'const'和'let'? [关闭]

JavaScript中声明变量var和let/const的区别讲解

Javascript 对象解构赋值是不是使用 const、let 或 var?

JavaScript - varlet和const介绍

[基础]JavaScript中对var/let/const的理解和总结