JavaScriptで理解輸入構文

3366784:

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
ジョシュ・ウルフ:

ノーそれはES6オブジェクト構造化代入

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

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=31188&siteId=1