现在有2个js文件: a.js,b.js
内容如下:
a.js:
var T = {}; T.A = {}; (function(){ var a_f1 = function(){ alert("a_f1"); } T.A.F1 = a_f1; })()b.js:
T.B = {}; (function(T){ var b_f1 = function(){ alert("b_f1"); } T.B.F1 = b_f1; })(T)
在html页面中,先引用a.js后引用b.js,我发现a.js中的闭包是好的,而b.js的闭包是根本没有走过的...完全无效....(请无视代码是否有语法错误,那是我手写的...我只是要表达一个意思)
求js高手解答!
a.js中哪里看出是好的了?alert("a_f1");不会被执行。######
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。