Понимание синтаксиса импорта в JavaScript - PullRequest
1 голос
/ 05 марта 2020

Импорт функций из другого файла в 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

1 Ответ

0 голосов
/ 05 марта 2020

Нет, это Разрушение объекта 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...