我有两个自调用函数,但我收到一个错误
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的参数.