首页 > 其他 > 详细

使用try创建块级作用域

时间:2018-09-04 18:45:45      阅读:183      评论:0      收藏:0      [点我收藏+]

这个只作为了解,不推荐使用,最大的有点就是在ECMAScript3就存在了。

ES6已经新增了let命令,实际上为我们添加了块级作用域,在ES5之前是没有的,不过可以使用这种方法来实现。

比如下面这个例子,

ES6是这样写的

{
    let a = 20;
    console.log(a);
}
console.log(a);

这里最后一行代码会报错,因为上面只在{}代码块内有效。

用try实现

 

try {
    throw 20;
} catch (e) {
    console.log(e);
}
console.log(e);

 

不过最后再说一次,推荐使用,第一性能优化差,第二就是可读性不好。

使用try创建块级作用域

原文:https://www.cnblogs.com/boses/p/9586100.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!