значения переменным в функции а потом когда опять вызываешь их в глобальном скоупе - undefined? Нет, я программирую не со вчерашнего дня, просто первый раз такое встретил: let context = file.buffer.toString();
let rightWords;
const badWords = [];
let regexp;
yandex.checkText(file.buffer.toString(), function (_, errors) {
regexp = new RegExp(`${badWords.join(' ')}`, 'g');
errors.map((error) => {
badWords.push(error.word);
rightWords = error.s.join();
});
if (context.match(regexp)) {
context = context.replace(`${badWords.join(' ')}`, rightWords);
}
console.log(context);
});
console.log(context); //undefined }?
присваивается же в колбеке
Обсуждают сегодня