Обработка ошибок, колбэки

Привет. Необходимо проверить на ошибку, если файл 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('Файл загружен.');
      }
    });

Так тяжело угадать в чем дело. Нужно больше делатей:

  1. Открой свою страницу
  2. Открой инструменты разработчика на консоли
  3. Перезагрузи страницу
  4. Покажи скришот страницы, чтобы было видно урл и содержимое консоли

В коде скорее всего много лишнего. Необходимо вывод ошибки в консоли, в случаи отсутствия файла script.js. Где посоветуете почитать про обработку ошибок.

Почистил кэш и все заработало.