簡単な質問のはずです。私は最近、プライベート変数を保持するこれらの自己呼び出し関数とクロージャーについて学び始めましたが、今は頭が混乱しています。人々がさまざまな方法でそれを行っているのを目にしますが、これは実際には同じことなのだろうか?
(function(){})();
(function(){}());
私が理解している限り、最初のものは関数定義の自己呼び出し式であり、2番目のものは自己呼び出し関数定義の式です。しかし、これは正しいのでしょうか?また、違いは何ですか (実際には、技術的またはパフォーマンスにおいて)? これらは両方とも(同じ種類の)閉鎖ですか?
私は経験豊富なプログラマーなので、これがどのように機能するかを知りたいです。ありがとう!