栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在ES2015中将所有属性分解为当前作用域/封闭关系?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在ES2015中将所有属性分解为当前作用域/封闭关系?

我认为您正在寻找该

with
声明,它完全符合您的要求:

const vegetableColors = {corn: 'yellow', peas: 'green'};with (vegetableColors) {    console.log(corn);// yellow    console.log(peas);// green}

但是,出于充分的原因, 不推荐使用 (在严格模式下,其中包括ES6模块)。

将所有属性分解为当前范围

您无法在ES61中使用。那是一件好事。明确介绍要引入的变量:

const {corn, peas} = vegetableColors;

或者,可以使用扩展全局对象,

Object.assign(global,vegetableColors)
以将它们置于全局范围内,但实际上,这比
with
声明要糟糕。

1:…虽然我不知道ES7中是否有允许这种事情的草案,但我可以告诉您,任何提案都会被TC否决:-)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/464757.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号