Discuss / JavaScript / 关于闭包的一个问题。

关于闭包的一个问题。

Topic source

flew在江湖

#1 Created at ... [Delete] [Delete and Lock User]
(three(function () {
    console.log('print 3 times');
}))();
three(function () {
    console.log('print 3 times');
});

请问上面两段代码有什么区别?

我一开是觉得是没有区别的,因为分号前面那个()是空的,似乎起不到任何作用。 但是事实与我的猜想相反。

谢谢老师解答。

flew在江湖

#2 Created at ... [Delete] [Delete and Lock User]

这个问题似乎太幼稚了,我知道为什么了。

您的文章写得真好,等我有钱了一定赞助。


  • 1

Reply