【问题标题】:Understanding import syntax in JavaScript了解 JavaScript 中的导入语法
【发布时间】:2020-06-17 13:06:16
【问题描述】:

在 javascript 中从另一个文件导入函数

import { myFunction1, myFunction2 } from './myFileName';

嗨,我对字典{ } 的语法感到困惑。

问题是:

  1. { myFunction1, myFunction2 } 是字典/地图吗?

然后我尝试了语法,我尝试创建一个包含函数的字典/地图。 事实证明它有效。似乎函数变量名变成了键,函数就是值。

let funcDic = {
    foo, bar
}
function foo() { console.log('foo') } 
function bar() { console.log('bar')}
funcDic['foo']() // prints foo

【问题讨论】:

    标签: javascript import node-modules


    【解决方案1】:

    不,是ES6 object destructuring

    const record = { user: { name: 'Joe Bloggs' } }
    
    const { user } = record
    
    // user is { name: 'Joe Bloggs' }
    
    const { name } = user
    
    // name is 'Joe Bloggs'
    
    // shorthand for:
    
    const user = record.user
    const name = user.name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-22
      • 2018-10-30
      • 1970-01-01
      • 2018-12-28
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      相关资源
      最近更新 更多