开发者社区> 问答> 正文

JS闭包在IE7及以下版本的问题 - JS报错

现在有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高手解答!

展开
收起
montos 2020-05-31 18:55:00 481 0
1 条回答
写回答
取消 提交回答
  • a.js中哪里看出是好的了?alert("a_f1");不会被执行。######

    引用来自“绝对零度”的答案

    a.js中哪里看出是好的了?alert("a_f1");不会被执行。
    ....不知为何你不能执行...
    2020-05-31 18:55:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载