当前位置: 首页 > news >正文

宁波网站建设公司信息查询可以在线做护理题的网站

宁波网站建设公司信息查询,可以在线做护理题的网站,哪些网站可以做视频直播,python 网站开发 用什么框架在 JavaScript 里,const 和 let 都是 ES6(ES2015)引入的用于声明变量的关键字,它们和之前的 var 关键字有所不同。下面为你详细介绍 const 和 let 的区别: 1. 块级作用域 const 和 let 都具备块级作用域,…

在 JavaScript 里,constlet 都是 ES6(ES2015)引入的用于声明变量的关键字,它们和之前的 var 关键字有所不同。下面为你详细介绍 constlet 的区别:

1. 块级作用域

constlet 都具备块级作用域,也就是说变量仅在声明它的块(如 if 语句、for 循环等)内部有效。而 var 是函数作用域。

// 使用 let 声明
if (true) {let blockScopedLet = 'This is a let variable';console.log(blockScopedLet); // 输出: This is a let variable
}
// console.log(blockScopedLet); // 报错: blockScopedLet is not defined// 使用 const 声明
if (true) {const blockScopedConst = 'This is a const variable';console.log(blockScopedConst); // 输出: This is a const variable
}
// console.log(blockScopedConst); // 报错: blockScopedConst is not defined// 使用 var 声明
if (true) {var functionScopedVar = 'This is a var variable';console.log(functionScopedVar); // 输出: This is a var variable
}
console.log(functionScopedVar); // 输出: This is a var variable

2. 变量重新赋值

const 声明的常量一旦被赋值,就不能再重新赋值。不过,如果 const 声明的是对象或者数组,其内部的属性或元素是可以修改的。而 let 声明的变量可以重新赋值。

// 使用 let 重新赋值
let letVariable = 'Initial value';
console.log(letVariable); // 输出: Initial value
letVariable = 'New value';
console.log(letVariable); // 输出: New value// 使用 const 重新赋值会报错
const constVariable = 'Initial value';
console.log(constVariable); // 输出: Initial value
// constVariable = 'New value'; // 报错: Assignment to constant variable// const 声明的对象可以修改内部属性
const person = {name: 'John',age: 30
};
console.log(person.name); // 输出: John
person.name = 'Jane';
console.log(person.name); // 输出: Jane

3. 变量提升

var 存在变量提升的现象,也就是说在变量声明之前就可以访问该变量,只不过值为 undefined。而 constlet 虽然也存在变量提升,但在声明之前访问会引发 ReferenceError,这一区域被称作暂时性死区(TDZ)。

// 使用 var
console.log(varVariable); // 输出: undefined
var varVariable = 'Value';// 使用 let
// console.log(letVariable); // 报错: Cannot access 'letVariable' before initialization
let letVariable = 'Value';// 使用 const
// console.log(constVariable); // 报错: Cannot access 'constVariable' before initialization
const constVariable = 'Value';

总结

  • 块级作用域constlet 拥有块级作用域,var 是函数作用域。
  • 重新赋值const 声明的常量不能重新赋值(对象和数组的内部属性或元素除外),let 声明的变量可以重新赋值。
  • 变量提升var 存在变量提升,constlet 存在暂时性死区,声明前访问会报错。

在实际编码时,建议优先使用 const,当需要重新赋值时再使用 let,尽量避免使用 var

http://www.dtcms.com/a/564178.html

相关文章:

  • 网站开发跟app开发的差别wordpress下载类主题系统主题
  • 自助建站和wordpress国外直播平台tiktok下载
  • 太仓手机网站建设价格温州建设信息港网站
  • 企业建设网站公司哪家好网盘搜索网站 怎么做
  • 网站的修改建设文字wordpress小说站主题
  • 广东专业做网站排名哪家好音乐网站开发思路
  • 郑州做网站找维诺做网站需要什么服务器配置
  • 网站建设思路精准扶贫网站建设的意义
  • 万州网站建设多少钱网站建设研究课题
  • 在网上做设计赚钱的网站有什么网站可以做电子
  • 织梦 网站教程cms wordpress
  • 保险理财网站建设网站名字词
  • wordpress 整站转移专业做制作网站
  • 自己做的网站慢是什么原因wordpress影视模板
  • 上海做建材上什么网站好h5网站建设 北京
  • 知识产权网站模板餐饮网站欣赏
  • 网站的面包屑怎么做的模板之家网页模板
  • 快速做网站哪家好wordpress怎么清除缓存
  • 网站底部导航栏wordpress 图床插件
  • 四川网站建设设计公司网页设计代码模板百度模板
  • 如何利用建站平台服务客户sem优化师是做什么的
  • 网站登录怎么做wordpress 评分功能
  • 成都微信网站建设报价哈尔滨网络公司排行
  • 石家庄seo网站优化电话自助免费建站
  • 垂直行业门户网站建设方案建设一个网站的步骤
  • 建设银行网站登录不进去如何快速建网站
  • 网站建设 文档下载外贸管理网站模板
  • 青岛网站优化公司太原网站开发公司
  • 做料理网站关键词怎么设置排名好的昆明网站建设
  • 建筑公司需求发布网站人才网站建设标题