suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Problem mit !function()

!function(){} wird in der js-Datei platziert, nachdem ich darauf verwiesen habe.

曾经蜡笔没有小新曾经蜡笔没有小新2824 Tage vor526

Antworte allen(4)Ich werde antworten

  • 为情所困

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

    Antwort
    0
  • 伊谢尔伦

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

    把内部方法return出来就可以了

    Antwort
    0
  • 我想大声告诉你

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

    !function(){}不是一个方法,而是一个表达式,值为false。

    Antwort
    0
  • 怪我咯

    怪我咯2017-05-19 10:15:21

    !function表示立即执行函数,你要看函数内部有没有对外开放的方法,比如修改window对象的属性

    Antwort
    0
  • StornierenAntwort