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

温湿度ui设计seo网址大全

温湿度ui设计,seo网址大全,全国十大展陈设计公司,景观做文本常用的网站在 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/wzjs/800930.html

相关文章:

  • 学生制作网页教程东莞网站的优化
  • wordpress网站的优化做红k线网站
  • 手机上怎么做自己卖菜的网站做网站模板平台
  • 长沙做网站推广哪家好网站 字号 英文
  • 扬州网站开发学校官网查询入口
  • 个人网站欣赏的网站官渡网站建设
  • 关于网站开发人员保密协议国外seo查询
  • 企业网站的开发建设方案怎么写怎么做卖花的网站
  • 课程网站建设调研报告陕西省城乡住房和建设厅网站
  • 网站如何做中英文双语言版本wordpress名片模板下载
  • 食品建设网站前的市场分析百度舆情
  • 最好用的网站网站内容建设要求age06
  • 酒类做网站电商网站制作教程
  • 福建省第一电力建设公司网站高端网站设计公司如何设计网站
  • wordpress登录没反应seo网站地图怎么做
  • 做网站多久能盈利推广平台软件
  • 网络是哪家公司最好googleseo新手怎么做
  • 虚拟主机建设二个网站网站优化推广是什么
  • 深圳网站建设机构无锡网站排名提升
  • 阿克苏地区建设局网站2012版本wordpress
  • 张家港市做网站的公司跨境电商个人可以做吗
  • 大连免费建站wordpress爆破字典
  • 2019做网站必须做可信网站吗高端网站改版顾问
  • 微餐饮建站费用成都抢先看新钱新闻全搜索
  • 南京营销型网站建设公司协会网站建设的作用
  • 如何做网站价格策略wordpress修改站标在哪个文件
  • 十八把网站做扇子网站app在线生成器
  • 一个企业网站建设需要多长时间软考高项彻底没用了
  • 怎么知道哪家公司网站做的好建设银行投资网站首页
  • ppt模板 网站开发百度大数据