La ligne 16 de triBulles.js est la suivante :

echange(tab, i, i + 1);

La console indique que le nom de fonction echange est inconnu. Cette fonction est définie dans le script tabUtils.js, mais avec le nom echanger. La correction de l'erreur consiste donc à modifer la ligne 16 de triBulles.js de la manière suivante

echanger(tab, i, i + 1);

Une fois cette erreur corrigée, lorsque l'on recharge la page, la console indique une erreur ligne 21 toujours dans le script triBulles.js.

nopassage++;

Cette fois c'est la variable nopassage qui n'est pas définie. En regardant le code de triBulles.js on remarque ligne 9 la déclaration

let noPassage = 1;

La correction consite donc à modifier la ligne 21 comme suit

noPassage++;

Une fois cette erreur corrigée, le script fonctionne correctement et le tableau est trié.