Le fichier html d'origine charge initialement un fichier JS A, qui contient un grand nombre de fonctions.
Lorsqu'un fichier JS externe B est chargé après l'exécution d'un événement, le fichier JS B appelle la fonction dans le fichier A. Logiquement parlant, le fichier JS A a été chargé avec succès après le chargement de la page, et le fichier JS B importé devrait pouvoir à utiliser directement Oui, pourquoi ne puis-je pas appeler la fonction dans le fichier A ? Une erreur sera signalée. . .
contenu a.js :
fonction 1,
fonction 2,
$('#btn3').unbind('click').click(function(e){
e.stopPropagation();
$.getScript('b.js');
})
b.js Contenu :
Fonction 1();
Une fois b.js chargé avec succès, les autres éléments ajoutés ne peuvent pas être appelés sauf les fonctions Aucun problème avec quoi que ce soit. Quelle est la raison
Vous pouvez prendre une capture d'écran de l'erreur, il peut s'agir d'un problème de portée de fonction.