Maison > Questions et réponses > le corps du texte
!function(){} est placé dans le fichier js. Comment appeler la méthode à l'intérieur après l'avoir référencée ?
为情所困2017-05-19 10:15:21
// test.js
!function(){
var a = function(){console.log(1)}
this.demo = a;
}();
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<script src="test.js"></script>
</head>
<body>
<SCRIPT>
demo()
</SCRIPT>
</body>
</html>
我想大声告诉你2017-05-19 10:15:21
!function(){} n'est pas une méthode, mais une expression avec la valeur false.
怪我咯2017-05-19 10:15:21
!fonction signifie exécuter la fonction immédiatement. Vous devez voir s'il existe des méthodes ouvertes sur le monde extérieur à l'intérieur de la fonction, comme la modification des propriétés de l'objet fenêtre