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

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

1.let/const

//  暂时性死区function bar(x = y, y = 2) {  return [x, y];}bar(); // 报错 上面代码中,调用bar函数之所以报错(某些实现可能不报错),是因为参数x默认值等于另一个参数y,而此时y还没有声明,属于”死区“。如果y的默认值是x,就不会报错,因为此时x已经声明了。function bar(x = 2, y = x) {  return [x, y];}bar(); // [2, 2]// 不报错var x = x;// 报错let x = x;// ReferenceError: x is not defined复制代码

未完待续...

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

你可能感兴趣的文章
在 PowerShell 中使用 SQL Server (3)
查看>>
我的友情链接
查看>>
CSS元素定位
查看>>
质量时代——“Jolt大奖精选丛书”有奖征文
查看>>
DNS服务器维护命令
查看>>
六、用户与权限
查看>>
面向机器学习数据平台的设计与搭建
查看>>
centos6.7 编译安装mysql-5.6.27
查看>>
spring cloud 整合zpkin问题
查看>>
Maven下载慢的解决方案
查看>>
我的友情链接
查看>>
Android 核心分析 之七------Service深入分析
查看>>
Regsvr32使用方法
查看>>
柱形图Demo
查看>>
编辑器
查看>>
关闭windows的默认共享
查看>>
react开发环境搭建
查看>>
数据库读写分离
查看>>
社交是微信营销
查看>>
2008 R2 证书服务器应用详解
查看>>