这种构造在JS中不起作用有什么特别的原因吗? (JSLint不接受它。)
(function(function(){
}){
})()
我可以看到这种类型的链接永远存在,或者至少可以达到想要/需要的链接。
有没有人有任何想法?
答案 0 :(得分:3)
你的意思是:
(function () {
// ...
})((function () {
// ...
})());
答案 1 :(得分:0)
嗯...是的,它不起作用,因为在匿名函数的参数列表中嵌入匿名函数没有意义。那你在说什么?
答案 2 :(得分:0)
你可以创建一个匿名函数,它接受一个函数作为参数,并立即传递给另一个匿名函数:
(function(fn) { })(function() { })
但我无法想到这样做的一个有用的原因。