文章目录
一.ES6(let和const关键字、对象定义简写、模板字符串、箭头函数)
let和const关键字
<script>
{
let a = "测试中。。。";
var b = 'wxm';
console.log(a);
console.log(b);
}
console.log("___________");
console.log(a);
console.log(b);
</script>
总结 :1.在块级作用域里有效(比如循环遍历内部就可以用let定义变量)
{
let a = "http://baidu.com";
let a = "http://360.com";
var b = '百度'
var b = 'wxm'
console.log(b);
console.log(b);
}
结果: Uncaught SyntaxError: Identifier ‘a’ has already been declared
总结 2、不能重复声明
{
let a = "http://baidu.com";
var b = '百度'
console.log(a);
console.log(b);
}
console.log(b);
console.log(c);
var c = "小眉"
console.log(d);
let d = "学员";
总结:3,不存在变量提升
{
let a = "http://baidu.com";
var b = '小李飞刀';
console.log(b)
}
console.log(b);
console.log(c);
const e = 5;
console.log(e);
e = 6;
结果:TypeError: Assignment to constant variable.
总结:const定义的变量,不可改变,其他特性和let一样
对象定义简写
之前js的写法
let name = "wxm";
let a