recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Problème avec !Function()

!function(){} est placé dans le fichier js. Comment appeler la méthode à l'intérieur après l'avoir référencée ?

曾经蜡笔没有小新曾经蜡笔没有小新2823 Il y a quelques jours522

répondre à tous(4)je répondrai

  • 为情所困

    为情所困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>

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:15:21

    Renvoyez simplement la méthode interne

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:15:21

    !function(){} n'est pas une méthode, mais une expression avec la valeur false.

    répondre
    0
  • 怪我咯

    怪我咯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

    répondre
    0
  • Annulerrépondre