В вашем коде несколько ошибок, так как они существуют прямо сейчас.
Во-первых, я предполагаю, что это ошибка вставки. Для функции нет закрывающей скобки или круглых скобок. Поскольку вы говорите, что функция вызывается, я предполагаю, что это на самом деле в вашем коде.
Ваш звонок на conv.ask()
содержит несколько логических ошибок.
Во-первых, вы используете одинарные кавычки (или апострофы), но пытаетесь выполнить оценку выражения внутри него (часть ${}
). Выражение выражения выполняется только с использованием кавычек `.
Кроме того, у вас есть выражение ${weight-name}
, которое, я думаю, вы пытаетесь использовать для доступа к параметру weight-name
(с дефисом). Но вы присвоили значение этого параметра переменной с именем weight_name
(с подчеркиванием). Вы тоже хорошо это сделали, поскольку ${weight-name}
оценивается как «вес минус имя», а не как переменная с дефисом, что недопустимо. Вы, вероятно, хотите ${weight_name}
там.
Так что эта строка должна выглядеть примерно так
conv.ask(`I have recorded that your weight is, ${weight} and ${weight_name}.`);