js 的 let var const 区别
发布日期:2021-05-08 00:13:26 浏览次数:10 分类:原创文章

本文共 679 字,大约阅读时间需要 2 分钟。

  • letvar 都用来声明变量
  • let 变量一定要先声明再使用, 而 var 变量可以先使用再声明 (先使用的值是 undefined), 即变量提升 (即变量声明提升到变量使用之前)
  • 相同作用域 let 变量不能重复声明, 而 var 变量可以重复声明
  • constlet 相似, 只是 const 表示常量, 即不能再次赋值
 /*    let 和 var 都用来声明变量    let 变量一定要先声明再使用, 而 var 变量可以先使用再声明 (先使用的值是 undefined)    相同作用域 let 变量不能重复声明, 而 var 变量可以重复声明    */  // let 变量先使用, 会报错 Uncaught ReferenceError: Cannot access 'username' before initialization  // console.log(username);  let username = 'wj'  // let 同名变量在相同作用域不能重复声明, 报错 Uncaught SyntaxError: Identifier 'username' has already been declared  // let username = 'wj'  // var 变量可以先使用, 再声明  console.log({   pwd});  var pwd = 'wj'  // var 变量在相同作用域可以重复声明  var pwd = 'wj'  console.log({   pwd});
上一篇:浏览器 f12 的 console 功能简介
下一篇:js 的 localStorage sessionStorage 区别

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月19日 18时03分18秒