Спасибо за просмотр моего вопроса.
В этом коде инициализации javascript в строке 94 я получаю синтаксическую ошибку: «Дублирующее имя параметра не разрешено в этом контексте».Однако я не дублирую никакие параметры.Все имена параметров моих функций уникальны в своей области видимости.
Репозиторий находится в https://github.com/allenchan3/foodproject/blob/c3442a3b8542e1f9cbcc5f3f78175765a292dd9a,, а рассматриваемый скрипт в https://github.com/allenchan3/foodproject/blob/c3442a3b8542e1f9cbcc5f3f78175765a292dd9a/server/config/initialize.js. Ошибка появляется при вызове функциидо create_menu_items
.Я тщательно проверил этот файл на наличие дублирующих имен параметров, но не нашел ни одного.Я попытался изменить имена каждой из 3 объявленных переменных в основной функции, а также изменить имена параметров.Кажется, ничто не избавляет от синтаксической ошибки, которая препятствует выполнению моей функции.
async function create_menu_items(filenames, directory, cat_names_to_ids) {
/// stuff
}
async function main() {
await create_menu_items(menu_item_filenames, menu_item_dir, categories_name_to_id);
}
[skyler@laptop server]$ npm start
[.....snip.....]
(node:6571) UnhandledPromiseRejectionWarning: SyntaxError: Duplicate parameter name not allowed in this context
Как уже упоминалось, эта ошибка продолжает появляться, и функция create_menu_items
не запускается, хотя я думаю, что этоследует, потому что ни один из параметров не конфликтует ни с чем.
Еще раз спасибо за просмотр.