ES6--1,let const 块级作用域

兼容性:

  ES6(ES2015)——IE10+、Chrome、FireFox、移动端、NodeJS

  http://kangax.github.io/compat-table/es5/
  http://kangax.github.io/compat-table/es6/

在线编译、提前编译

  在线编译:需要浏览器支持babel,引入https://cdnjs.cloudflare.com/ajax/libs/babel-core/6.1.19/browser.min.js

  提前编译:就是把es6的语法转码为es5,然后引入项目中

var 可以重复声明  声明同样的变量名不会报错,找错误很麻烦

const 特点:不能重复声明,定义常量--不能修改,在块级作用域内有效;

const a=5; 
a=6;
alert(a);

let 特点:不能重复声明,定义变量--可以修改,在块级作用域内有效;

let a=5;
a=6;
alert(a);//6

块级作用域:

{
   let n=5;
   {
       let n=8;
       console.log(n,'里面');
   }
   console.log(n,'外面');
}

不积跬步,无以至千里;不积小流,无以成江海。
原文地址:https://www.cnblogs.com/caoruichun/p/8027898.html