首页 新闻 会员 周边

Javascript代码的小小疑问76——ES6模块语法

0
[已解决问题] 解决于 2016-03-21 23:35
 const { SourceMapConsumer, SourceNode } = require("source-map");

这句话怎么解释?用哪?

Coca-code的主页 Coca-code | 初学一级 | 园豆:10
提问于:2016-03-20 13:45
< >
分享
最佳答案
0

这是一种解构赋值写法,比如returnObject函数返回了一个对象,只需要其中的a和b,就可以使用这种方法。

const { SourceMapConsumer, SourceNode } = require("source-map"); 意思是导入包 “source-map”,但是只使用SourceMapConsumer和SourceNode2个接口函数,因为实际提供的接口远远不只2个,避免全局变量污染。

function returnObject() {  
    return {  
        a: 1,  
        b: 2,
        c: 3,
        d: 4  
    };  
}  
var { a, b } = returnObject();  

 

奖励园豆:5
呆尐兔兔 | 菜鸟二级 |园豆:342 | 2016-03-20 21:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册