<script>
{
let name="paopao";
function say(){
console.log(name);
}
say();
}
</script>
5、一个例子:切换颜色
<script>
let items = document.getElementsByClassName('item');
for (var i = 0; i < items.length; i++) {
items[i].onclick = function () {
this.style.background = 'pink';
}//用this不要紧,但是发现用items[i]会报错,因为var是全局的,但是用let就可以
for (let i = 0; i < items.length; i++) {
items[i].onclick = function () {
items[i].style.background = 'pink';
}
}
</script>
寒假学习——ES6(1)let constlet的一些注意事项1、变量不能重复进行声明2、var没有块级作用域,let有(块级作用域包括{}条件循环等)3、let不存在变量提升(var有,即在使用之前会去代码中查找到对变量的声明不用管位置)4、不影响作用域链 <script> { let name="paopao"; function say(){ console.log(name);