Zac Rider, увы, пока вы будете писать галимый код, и не будете уметь его оформлять - вам никто не поможет.
представьте себя на месте отвечающего, который видит такую картину:
Mr_Sergo, а где вы здесь ввод в заблуждение увидели?
JS-то чувствителен, но, я имел ввиду, что для приведения строк к единому регистру, функция не так важна.
depstor, а здесь уже я оплошал.
укоротил код и исправил ошибки, попробуйте:
const p = document.querySelector('p');
for (let i = 0; i < p.textContent.length; i++) {
if (p.textContent[i].toUpperCase().startsWith("t")) alert(p.textContent[i])
}
Олег, асинхронные/синхронные функции - всё это не имеет значения, т.к вы всё равно не сможете считывать изменение переменной в функции, за её пределами - с этим нужно смириться.
единственный вариант - делать всю работу в самих функциях:
connection.query(sql, function(err, results) {
// весь ваш код
})
представьте себя на месте отвечающего, который видит такую картину: