Express 解构还是其他什么?
这看起来像是解构: const{getElementById,seedElements}=require'./utils' 但我对此感到困惑。我习惯于看到这样的事情: 设{first,last}=name 这些文件只是在不同的文件中做相同的事情吗?你可以这样想Express 解构还是其他什么?,express,ecmascript-6,destructuring,Express,Ecmascript 6,Destructuring,这看起来像是解构: const{getElementById,seedElements}=require'./utils' 但我对此感到困惑。我习惯于看到这样的事情: 设{first,last}=name 这些文件只是在不同的文件中做相同的事情吗?你可以这样想 const {getElementById, seedElements} = require('./utils') 由于在导出时进行了解构,所以您可以像 module.exports = { getElementById, seedEl
const {getElementById, seedElements} = require('./utils')
由于在导出时进行了解构,所以您可以像
module.exports = { getElementById, seedElements };
或
使用require导入时,基本上是导入整个模块,您可以从中分解各个模块
const {getElementById, seedElements} = require('./utils')
将类似于
const Utils = require('./utils');
const { getElementById, seedElements } = Utils;
但是,使用导入语法,您可以像
import { getElementById, seedElements } from './utils';
是的,这就是对象分解 js中的函数可用于导入模块、JSON和本地文件。例如: 调用requiremoduleId返回对象module.exports of moduleId module.exports精确地包含模块提供的所有属性。用于require/import对象时,它是相同的。的可能重复项
import { getElementById, seedElements } from './utils';
// Importing a local module:
const myLocalModule = require('./path/myLocalModule');