Привет. Необходимо проверить на ошибку, если файл script.js существует, то ок, в обратном случ. ошибка. Скрипт брал из learn.javascript.ru, но у меня не работает.
function loadScript(src, callback) {
let script = document.createElement('script');
script.src = src;
// script.onload = () => callback(script);
script.onload = () => callback(null, script);
script.onerror = () => callback(new Error(`Не удалось загрузить скрипт ${src}`));
document.head.append(script);
}
// script.js - такого файла не существует
loadScript('script.js', function (error, script) {
if (error) {
// обрабатываем ошибку
console.log('Ошибка, такого файла не существует!');
} else {
// скрипт успешно загружен
console.log('Файл загружен.');
}
});