return a+b;
}
(2)const add=(a,b)=>{a+b} 返回一个值可以省略return
https://www.cnblogs.com/libin-1/p/6716470.html
4.属于ES6声明变量的正确方式
保留了var和function。新增加了let、const、class和import。
var a = [];
for(var i = 0; i < 5; i++){
a[i] = function(){
return i;
}
}
console.log(a0);//5
由于闭包只能取得包含函数中的任何变量的最后一个值,所以控制台输出5,而不是0
6.Let和const 声明变量的区别是什么?
const是常量的意思,就是说只能被定义一次,且不可再改变,否则就会报错:Uncaught TypeError: Assignment to constant variable.另外声明前使用也会报错:Uncaught ReferenceError: a is not defined;
let变量适合用于循环体中。
var声明的变量为全局变量,而let,const声明的变量不为全局变量,使用window访问不到