const { SourceMapConsumer, SourceNode } = require("source-map");
这句话怎么解释?用哪?
这是一种解构赋值写法,比如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();