javascript – 两个自调用匿名函数定义导致错误

我有两个自调用函数,但我收到一个错误

Uncaught TypeError: undefined is not a function

码:

(function(){  //a.min.js
    console.log('main')
})()

(function(){ //b.min.js
    console.log('two')
})()

谢谢大家的解决方案,但我想知道如果通过一些自动化工具如gulp完成连接和缩小,如何解决这个问题

解决方法:

你忘记了分号

(function(){
    console.log('main')
})();

(function(){
    console.log('two')
})();

这使得第一个IIFE解释为未关闭,第二个代码块产生错误,因为它被解释为第一个IIFE的参数.

上一篇:学习Django过程解决gulp.watch只能检测一次的问题


下一篇:javascript – Gulp验证工作流程和es 6