每日总结2023年11月19日

发布时间 2023-11-19 20:08:50作者: 那啥cjj

首先请大家看一下下面这段代码能正确运行吗?如果不能请说明理由,如果能请说出结果。

  let a = 1
  for (var a = 0; a< 3; a++) {
  console.log(a)
  }

正确的答案是会报错,因为 var a = 0 存在变量提升,相当于在 let a = 1 的上面声明了一个变量 a,由于 let 不能声明重复的变量,因此会报错。

原文链接:前端每日知识点分享(总结版) - 前端旧约 - 博客园 (cnblogs.com)