Я написал функцию следующим образомTypeError: знание не является функцией - но это
function proficiency(level) {
if (level >= 1 && level < 5) {
proficiency = 2;
} else if (level >= 5 && level < 9) {
proficiency = 3;
} else if (level >= 9 && level < 13){
proficiency = 4;
} else if (level >= 13 && level < 17) {
proficiency = 5;
} else if (level >= 17 && level <= 20) {
proficiency = 6;
}
return proficiency;
}
Затем я запускаю его в другой функции, называемой «Ролл кости», как это D & D Character Generator и это отразится на прокатке костей:
proficiency(level);
В первый раз, когда я это делаю, он отлично работает. Нет ошибок. Функция выполняется соответственно. ВТОРОЕ время, когда я пытаюсь это сделать, это дает мне следующую ошибку.
TypeError: proficiency is not a function
Это происходит каждый раз, когда я обновляю страницу. Я объявляю эту функцию глобально, поэтому я не знаю, как это происходит.
Не используйте имя функции как имя переменной – j08691