Рубрики
Без рубрики

Что не так с `export` и` export Default ‘?

Я использовал экспорт и экспорт по умолчанию вместе, и нет большой разницы в использовании BU … Tagged с помощью JavaScript, Export, Import, Module.

Я использовал Экспорт и Экспорт по умолчанию Вместе, и нет большой разницы в использовании, но псевдоним для импорта модуля. На самом деле, я думал, что они так же, когда я импортирую их. Тем не менее, я обнаружил, что есть разница между Экспорт и Экспорт по умолчанию Анкет Позвольте мне показать простой пример.

Testmodule.js

let a = 0;

const test = () => a++;

export {a, test};
export default ({a, test});

index.js

import module, { a, test } from './TestModule';

const check = () => console.log(a, module.a);

check();
module.test();
check();
module.test();

Я ожидал, что консоль будет такой, потому что index.js импортируют такую же ссылку:

0 0
1 1

Но , то, что на самом деле говорит консоль:

0 0
1 0

Я думаю, что ссылки на тему разные друг друга, но я не понимаю, почему? Есть ли кто -то объясняет, почему, пожалуйста, дайте мне знать.

В любом случае, я думаю, что я должен использовать их Becarefuly.

Оригинал: “https://dev.to/dotorimook/what-is-wrong-with-export-and-export-default-28g2”