!function(){} wird in der js-Datei platziert, nachdem ich darauf verwiesen habe.
// 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>
把内部方法return出来就可以了
!function(){}不是一个方法,而是一个表达式,值为false。
!function表示立即执行函数,你要看函数内部有没有对外开放的方法,比如修改window对象的属性
把内部方法return出来就可以了
!function(){}不是一个方法,而是一个表达式,值为false。
!function表示立即执行函数,你要看函数内部有没有对外开放的方法,比如修改window对象的属性