vue之ES6基本语法(上)

1、let和const

let与var相同都是声明变量的,不同之处是let是块级作用域,var是全局的

例如

var a = [];

for(var i = 0 ; i < 10 ; i ++){

 a[i] =() =>console.log(i) //es6的箭头函数 等同于 a[i] = function(){ console.log(i)}

}

输出结果为10

for(let i = 0; i < 10 ; i ++){

 a[i] = () => console.log(i)

}

输出结果为6

2、不存在变量提升

var可以直接声明变量 如果没有引用这个变量这值为undefined

而let必须声明之后才可以引用 否则会报错

3、不允许重复声明

let声明过得变量不允许再次声明

4、箭头函数

var a = (num1,num2) => a+num1*num2

等同于 var a = function(num1,mun2){ return a+num1*num2]

5、模板字符串

原生jquery拼接字符串比较繁琐

需要+=+=+=这样,操作太low

es6语法中直接可以用``两个反引号直接拼接成一个字符串

 

你可能感兴趣的:(ES6)