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

莱芜网站建设莱芜新网站推广方法

莱芜网站建设莱芜,新网站推广方法,企业官网 源码 免费下载,做断桥铝门窗网站‌“我唯一知道的就是我一无所知。” - 苏格拉底 目录 块级作用域:var、let、const的对比:Object.freeze(): 块级作用域: 块级作用域指由 {} 包围的代码块(如 if、for、while、单独代码块等)形成的独立作用…

‌“我唯一知道的就是我一无所知。” - 苏格拉底

目录

  • 块级作用域:
  • var、let、const的对比:
  • Object.freeze():

块级作用域:

块级作用域指由 {} 包围的代码块(如 if、for、while、单独代码块等)形成的独立作用域,‌ES6‌ 的 let 和 const 声明的变量仅在当前块内有效。在代码块内部声明的变量只能在该代码块内访问。

var、let、const的对比:

特性varletconst
作用域函数作用域(在函数内部使用var声明)/
全局作用域(在函数外/没有被任何函数包围)
块级作用域块级作用域
重复声明允许在同一个作用域多次声明一个变量不能(会报错)不能(会报错)
变量提升存在(初始为undefined)不存在传统意义上的变量提升不存在传统意义上的变量提升
暂时性死区(TDZ)不存在存在‌存在
重新赋值必须初始化且一旦赋值后就不能改变其值 【1】
全局对象的属性【与顶层对象挂钩】声明的全局变量会成为window对象的属性在全局作用域声明的变量不会成为window的属性,即window.let声明的变量打印出来是undefined与let同理

解释【1】:但是const如果声明的是一个对象(数组)那么对象或数组的内容是可以被修改的。这意味着我们可以添加、删除或更改对象属性,或者向数组中添加、删除或修改元素。但是,我们不能将const变量重新指向一个新的对象或数组。const 保证对象的引用不便,而不是值不变。
举例:

const myobj = {name: 'ssy',age: 18}myobj.name = 'kitty'console.log(myobj);

打印结果:
在这里插入图片描述
如果我就是不想让它改变呢?
可以使用我们的 Object.freeze() Object.freeze()方法,它用于创建一个不可变的对象‌。

Object.freeze():

Object.freeze()方法会冻结一个对象,冻结之后不能向这个对象添加新的属性,不能修改其已有属性的值,也不能删除已有属性。该方法返回被冻结的对象本身‌。Object.freeze()冻结的是对象的值,而不是变量的引用
注意:对于嵌套对象,Object.freeze()只会冻结第一层属性,而不会递归冻结。

const myobj = Object.freeze({name: 'ssy',age: 18})myobj.name = 'kitty'console.log(myobj);

在这里插入图片描述

http://www.dtcms.com/wzjs/340093.html

相关文章:

  • wap建站程序源码襄阳网站推广优化技巧
  • 做网站怎么打空格怎么做百度搜索排名
  • 许昌那有做网站软件推广平台有哪些?哪个比较好
  • 建设行业个人云网站百度合作平台
  • 做车贷的网站女教师遭网课入侵直播录屏曝
  • 网站建设 凡科淘宝关键词排名怎么查询
  • 做微信广告网站有哪些搜索引擎的优化和推广
  • 区网站建设网站优化推广服务
  • 天津市市建设与管理局网站关键词智能优化排名
  • 网站建设 日志北京做seo的公司
  • 上海专业网站建设平台广州seo优化推广
  • 合肥做微网站建设企业网站运营推广
  • 门户网站和新闻网站的区别网站推广seo是什么
  • 阿里云网站备案注销公司网站免费自建
  • 响应式网站价格深圳网站维护
  • 站长seo互动营销的概念
  • 注册域名和购买域名window优化大师
  • 中邮通建设咨询有限公司官方网站seo推广计划
  • 网站更新了文章看不到哪里可以学网络运营和推广
  • 移动网站开发测试工具实时热搜榜
  • 长春做网站哪里好知乎seo排名的搜软件
  • cnnic可信网站必须做吗?营销型企业网站有哪些
  • 海宁市建设局官方网站6网站快速搜索
  • 上海网站优化排名广告联盟论坛
  • wordpress smtp qqseo相关ppt
  • 网站做接口怎么做快速排名优化
  • 质量基础设施一站式服务工作站电商网站建设价格
  • 福州做网站销售公司seo网站关键词优化哪家好
  • 广西 网站开发网站服务器失去响应
  • 网站建设有什么工作重庆网站优化排名推广