Ошибка типа: text.indexOf не является функцией

Я играл с javascript, пытаясь найти слово для поиска строк. Однако, когда я запускаю код, я получаю TypeError: text.indexOf не является функцией. Я не думаю, что есть синтаксическая ошибка, или, возможно, я что-то упустил полностью.

var text = prompt("Paste Text Here").toUpperCase;
var word = prompt("What word would you like to search for?").toUpperCase;
var hits = [];

var n = text.indexOf(word);

hits.push(text[n]);

if (hits.length === 0) {
    console.log("Your word could not be found.");
} else {
    console.log("Your word was found " + hits.length + " times.");
}

1 ответ

var text = prompt("Paste Text Here").toUpperCase;

Вы должны вызвать функцию

var text = prompt("Paste Text Here").toUpperCase()
Другие вопросы по тегам