【2019年3月26日追記】 いつからは不明ですが、元ネタのTecaAcademyマガジンの記事が大きく修正されていました。ですので、下記内容の一部は現在の記事内容にあっていません。古い記事はWebArhiveあたりを探ってください。 無名関数とは<おまけで即時関数も>という記事を読んでいると所々引用文になっていた。引用元はどこなのかと探してみたところ、次の記事を見つけた。 JavaScriptで即時関数を使う方法【初心者向け】 | TechAcademyマガジン ちょっと酷い内容なので、突っ込んでいこうと思う。 なお、記事に合わせてES5レベルでの解釈をしているが、仕様書等は面倒だったのでES2018を参照している。 即時関数 ⊂ 無名関数 ? 即時関数は、無名関数と呼ばれる関数の一種です。 この一文だけで「やばい」と思った人はJavaScriptを語る資格があるから、安心してくれ。「そ
![JavaScriptに無名関数というものも即時関数というものも構文としては存在しない - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5c84c1e73da2ba42bf41ac03e8a5fc6c8c8d6c97/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9SmF2YVNjcmlwdCVFMyU4MSVBQiVFNyU4NCVBMSVFNSU5MCU4RCVFOSU5NiVBMiVFNiU5NSVCMCVFMyU4MSVBOCVFMyU4MSU4NCVFMyU4MSU4NiVFMyU4MiU4MiVFMyU4MSVBRSVFMyU4MiU4MiVFNSU4RCVCMyVFNiU5OSU4MiVFOSU5NiVBMiVFNiU5NSVCMCVFMyU4MSVBOCVFMyU4MSU4NCVFMyU4MSU4NiVFMyU4MiU4MiVFMyU4MSVBRSVFMyU4MiU4MiVFNiVBNyU4QiVFNiU5NiU4NyVFMyU4MSVBOCVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVBRiVFNSVBRCU5OCVFNSU5QyVBOCVFMyU4MSU5NyVFMyU4MSVBQSVFMyU4MSU4NCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OWNiMDU0NGI0NTlmZTEwMWU0ZjM4ZjNhY2YzZTNlNzY%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwcmFjY3kmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTZmMWE1ZDA4NjE5MzIzOTJhZWEyZWYzZjkwNDg0NDIw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D1ad1434dc36548837ef21ae3a0300ddd)