--- id: 587d7b8c367417b2b2512b58 title: Створення резервного експорту за допомогою export default challengeType: 1 forumTopicId: 301199 dashedName: create-an-export-fallback-with-export-default --- # --description-- У завданні з `export` ви дізналися про синтаксис під назвою іменований експорт. Це дозволило вам створити декілька функцій та змінних, які можна використати в інших файлах. Існує ще один важливий синтаксис `export`, який називається експортом за замовчуванням. Як правило, такий синтаксис використовується, якщо з файлу експортується лише одне значення. Він також слугує для створення резервного значення для файлу або модуля. Нижче наведено приклади, де використовується `export default`: ```js export default function add(x, y) { return x + y; } export default function(x, y) { return x + y; } ``` Першою є іменована функція, а другою — анонімна. Оскільки `export default` використовується для оголошення резервного значення для модуля або файлу, лише одне значення може бути експортоване за замовчуванням у кожному модулі або файлі. Крім того, ви не можете використати `export default` з `var`, `let` чи `const` # --instructions-- Наступна функція має бути резервним значенням для модуля. Для цього необхідно додати відповідний код. # --hints-- Ваш код повинен використовувати резервний синтаксис `export`. ```js assert( code.match( /export\s+default\s+function(\s+subtract\s*|\s*)\(\s*x,\s*y\s*\)\s*{/g ) ); ``` # --seed-- ## --seed-contents-- ```js function subtract(x, y) { return x - y; } ``` # --solutions-- ```js export default function subtract(x, y) { return x - y; } ```