84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
window.aaa = (function($) { var bbb = (function() { alert(1); })(); })(Zepto);
这个是一个封装好的脚本。但怎么在外面调用bbb?
aaa是挂载在window的,但是aaa.bbb()不能执行到
光阴似箭催人老,日月如移越少年。
你及时函数理解错了:
1、(function(){})();即时函数,会执行一遍; 注:window.aaa = (function($) { })(Zepto); 你这里的 window.aaa是没有用的 是undefined; 你里面的bbb函数也是一样, 你外面当然访问不到呀!
虽然不太明白你想怎样去调用,看你aaa是挂载在window的,但是aaa.bbb()不能执行到这句话 那你可以改成:
window.aaa = (function($) { var bbb = (function() { alert(1); }); return {bbb:bbb}; })(Zepto);
外面就可以aaa.bbb();这样写的话,在bbb方法里的得注意闭包、变量的作用域的问题哈~!
用module.export 暴露出去,外面require。
你及时函数理解错了:
虽然不太明白你想怎样去调用,看你aaa是挂载在window的,但是aaa.bbb()不能执行到这句话 那你可以改成:
外面就可以aaa.bbb();这样写的话,在bbb方法里的得注意闭包、变量的作用域的问题哈~!
用module.export 暴露出去,外面require。