javascript - JS 中是否提升了 const 变量?
问题描述
我知道 var 在 JS 中被提升了。所以下面的代码给了我未定义的:
i=100
function f(){
console.log(i);
var i=200;
}
f();
但是我很惊讶地看到下面的代码给了我一个错误:
i=100
function f(){
console.log(i);
const i=200;
}
f();
const 是否被提升?如果是这样,那么为什么我会收到错误消息?
解决方案
推荐阅读
- c++ - 访问 NS2 数据包头以获取无线网络中的接收数据
- javascript - django:提交和下载表单后出现 javascript 重定向问题
- c# - 使用 ChangeDisplaySettingsEx 以编程方式更改相对显示器位置?
- c++ - 如何在 C++ 中创建对象列表并使用其方法?
- wordpress - 列未采取 elementor pro 中指示的措施
- r - 让用户在 R Shiny 中编辑数据表变量名称
- python - 为什么我的 Jupyter 给我一个在 f2py 中编译的 fortran 代码的 ModuleNotFound 错误?
- ios - 无法验证 iOS 存档以在试飞中分发
- laravel - 如何检查静态复选框的值是否与 Laravel 数据库中的值相等
- python - 在python中将TI TMS320C30 32位浮点数转换为IEEE浮点数