#javascript #node.js
Вопрос:
Я импортирую функцию с регистром, чтобы избежать повторения кода и отображения только некоторых данных.
Функция состоит в том, чтобы избежать повторения данных и импортировать их только при необходимости, не повторяя все параметры.
Код таков.
импорт файлов
module.exports = { information: function (name, files, options) { case "send": console.log("is correct.") break; } };
индекс основного кода
const send = require('./options'); send.information("options", "others"); switch (options) { send.information("test", "file1"); send.information("test2", "other"); send.information("test3", "other"); default: console.log("Error option") break; }
И это говорит мне, что случай не объявлен, но я не знаю, как я могу объявить, разделяя переключатель пополам
Ошибка:
Синтаксическая ошибка: Неожиданный токен «случай»
Это ошибка новичка, но я только начинаю с импорта и экспорта.
Комментарии:
1. То, что вы пытаетесь сделать, не допускается языком.
case
Метки должны быть непосредственно в телеswitch
, а не в других функциях.2. Не могли бы вы опубликовать рабочий код со всеми повторами, пожалуйста? Тогда мы сможем помочь вам сделать его СУХИМ.
3. @Pointy Я подумал, что его можно импортировать, так как он будет использоваться в коммутаторе
4. Нет, язык работает не так.
5. @BergiThe код, который я предоставил, является функциональным. Я работаю в nodejs, я импортирую документ и упоминаю функцию, но, по словам коллеги, я не могу объявить ее вне коммутатора, хотя она будет использоваться внутри коммутатора.