博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【ES6总结】
阅读量:6839 次
发布时间:2019-06-26

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

let const 总结

let const 不会污染全局变量 不会声明到window上
let a=1;console.log(window.a)//undefind复制代码
let const 不存在变量提升 (他所声明的变量一定要在声明后使用,否则报错)
a=1;let a=2;//报错复制代码
let const 不允许在用一个作用域中重复声明同一个变量
let b=1;let b=2;//报错复制代码
块级作用域 ES5中没有块级作用域,只有全局作用域和函数作用域
{    let a =1    console.log(a)}    /* 在两个作用域中声明的 所以不会报错 */{    let a=2;    console.log(a)}复制代码
let 定义的变量值 是可以被改变的
let a =1; a=2 ;console.log(a)复制代码
const声明的一个常量是 值是不可以改变的(地址不变即可),但是如果存储的是一个地址 指向对象,可以改变对象里的内容
const num=1;num=2;//报错   不可以修改console.log(num)const obj ={a:1}//obj=[];//报错obj.a=2console.log(obj)复制代码
如果真的想将对象冻结,应该使用 Object.freeze方法
const foo = Object.freeze({});//常规模式下,下面一行不起作用//严格模式下,改行会报错foo.prop = 123; 复制代码

未完待续

转载于:https://juejin.im/post/5c948a845188252d60192833

你可能感兴趣的文章
帧、数据报、段、Frame Datagram Segment Packet Fragment
查看>>
推荐一款免费的AD审计工具------Netwrix AD变更通知工具
查看>>
Xcode8控制台输出大量无用信息的解决方案
查看>>
【简单的留言本】用HTML新增的数据库实现
查看>>
asp.net4 报 “请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”...
查看>>
OpnAI将可预测序列中下一段文字、图像和语音
查看>>
PowerQuery与PowerPivot将引爆你的桌面级数据分析:能量巨大,超出你想象!
查看>>
钱找上门来了,你做好准备了吗?(采购成熟稳定软件模块、按统一要求修正)...
查看>>
硬盘无法访问由于IO设备错误,无法运行此项请求,里面的资料怎么寻回
查看>>
老友记台词笔记S0101-ijk英语
查看>>
LAMP环境搭建WordPress博客
查看>>
Oracle 数据库 数据文件 表 表空间 用户的关系(转)
查看>>
22.jvm参数优化
查看>>
sqlite 数据类型
查看>>
数据库管理
查看>>
SQL收缩数据库
查看>>
Linux基本防护措施
查看>>
Android 日志级别总结
查看>>
生产环境部署NodeJs最佳实践
查看>>
2t3ik与ddgs挖矿病毒处理
查看>>