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

桂林做网站哪家公司好今日国内新闻头条大事

桂林做网站哪家公司好,今日国内新闻头条大事,明确好企业的价值主张,哪个网站做图文素材多由一道面试题引发的思考~~如何用es5实现es6中类似const的效果? var:有变量提升,提升到当前作用域的最前 let: (1)let不会有变量提升:且let申明的变量在块级作用域中存在暂时性死区 (暂时性死区&…

由一道面试题引发的思考~~如何用es5实现es6中类似const的效果?

var:有变量提升,提升到当前作用域的最前

let:
(1)let不会有变量提升:且let申明的变量在块级作用域中存在暂时性死区 (暂时性死区:在块级作用域中,从块级的顶部到变量申明之前,这一区域是不允许使用该变量的,否则报错,即使是typeof)
(2)全局变量不再属于window对象:在全局let声明的变量不再属于顶层对象(window)
即 let a=1;console.log(window.a)//undefined
(3)let变量不能重复声明,无论是var let 或let let 或let var 都不行的呀~~

const: 声明一个常量,且声明时必须赋值,const特性同let,而且这个常量是不能改变的
注意:如果const常量对应的是一个对象,则不能对常量重新赋值,但是可以改变这个对象的属性~~

例1:const a=1;a=2;//报错
例2:consot aa={};aa=2;//报错        
例3:const aaa={};aaa.b=1;//不报错    

面试题:用es5实现类似const效果。我认为这样是可行的: 主要是通过defineProperty设置变量的可写属性为false
'use strict'; Object.defineProperty(this,'x',{value:1,writeable:false});
this.x=1; //报错
console.log(x);

'use strict';
Object.defineProperty(this,'x',{value:{},writeable:false});
this.x.a=1; //不报错
console.log(x); //{a:1}

通过以上两个例子发现这种实现应该是可以的~~

http://www.lbrq.cn/news/2400463.html

相关文章:

  • 网站建设xiduyun上海做关键词推广企业
  • 国企设计公司有哪些seo搜索
  • 二级网站手游代理平台哪个好
  • 建设ftp网站怎么创建数据库百度推广客户端登录
  • 阳泉做网站多少钱做网站
  • wordpress代币插件迅速上排名网站优化
  • 黄岛网站制作app推广代理
  • 网站seo规范临沂网站建设方案服务
  • 上线了做的网站可以登陆做网站用什么软件好
  • wordpress 网站排名优化青岛谷歌优化
  • 怎么知道网站有没有做301重定向站长统计幸福宝
  • wordpress做网站好吗怎么seo网站排名
  • 评析武汉市政府门户网站的建设情况抖音关键词用户搜索排名靠前
  • 建设银行的网站是什么百度查重软件
  • 青海做网站网站建设知名公司
  • 注册建设网站的公司哪家好seo公司排名
  • 中山网站建设文化策划书b2b网站有哪些
  • 艾迪网络专业的网站建设公司网络搜索引擎优化
  • 时时彩网站建设一条龙网站seo优化有哪些方面
  • 网站设计客户案例seo优化搜索结果
  • 网站的特效代码成人教育培训机构
  • 微信网站开发服务网站设计公司官网
  • 建设门户网站需要多少钱sem推广软件
  • 平面设计素材网站大全百度网站推广
  • 用ps做的网站怎么发布公司网站建设费
  • 在手机上怎么制作网站合肥网站制作推广
  • 安徽省卫生计生网站医共体建设子域名在线查询
  • 丫丫影院太原网站快速排名优化
  • 太原建站公司有哪些seoshanghai net
  • 邯郸网站推广怎么做网站分析工具
  • 详解Mysql解决深分页方案
  • 多线程 示例
  • math.h函数
  • 大型市政污水处理厂“智变”记:天拓四方IOT平台让磁悬浮鼓风机“活”起来
  • 【世纪龙科技】汽车故障诊断与排除仿真教学软件
  • 深入解析Hadoop:机架感知算法与数据放置策略