“Let”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
let 有几个特点: | let 有几个特点: | ||
− | 1.变量不能重复声明<syntaxhighlight lang="javascript"> | + | === 1.变量不能重复声明 === |
+ | <syntaxhighlight lang="javascript"> | ||
<script> | <script> | ||
let name = '张三'; | let name = '张三'; | ||
第14行: | 第15行: | ||
</script> | </script> | ||
</syntaxhighlight>上面使用 var 的代码就可以正常运行。 | </syntaxhighlight>上面使用 var 的代码就可以正常运行。 | ||
+ | |||
+ | === 2.块级作用域 全局,函数,eval === | ||
+ | let 声明的变量只在代码块里有效,出代码块就无效了 |
2024年7月31日 (三) 14:24的版本
let 有几个特点:
1.变量不能重复声明
<script>
let name = '张三';
let name = '李四';
</script>
运行会在控制台报错 这一点和 var 不同
<script>
var name = '张三';
var name = '李四';
</script>
上面使用 var 的代码就可以正常运行。
2.块级作用域 全局,函数,eval
let 声明的变量只在代码块里有效,出代码块就无效了