应该是简单的问题。我最近开始学习这些保留私有变量的自调用函数和闭包,现在我脑子里有点乱。我看到人们以不同的方式做这件事,我想知道,这实际上可能是同一件事吗?
(function(){})();
(function(){}());
据我了解,第一个是函数定义的自调用表达式,而第二个是自调用函数定义的表达式。但这是正确的,有什么区别(在实践中,技术或性能)?这两个(相同类型的)关闭吗?
我自己是一位经验丰富的程序员,所以我很高兴知道这是如何工作的。谢谢!
应该是简单的问题。我最近开始学习这些保留私有变量的自调用函数和闭包,现在我脑子里有点乱。我看到人们以不同的方式做这件事,我想知道,这实际上可能是同一件事吗?
(function(){})();
(function(){}());
据我了解,第一个是函数定义的自调用表达式,而第二个是自调用函数定义的表达式。但这是正确的,有什么区别(在实践中,技术或性能)?这两个(相同类型的)关闭吗?
我自己是一位经验丰富的程序员,所以我很高兴知道这是如何工作的。谢谢!