質問
-
JavaScriptの関数実行で、以下2つのコードの実行方法はどちらも「即時関数」と呼ぶであっていますか??
-
以下2つのコードでやってることは全く同じでしょうか?
また、その場合、どちらを使ったほうがいいはあるのでしょうか?
(関数名をつけるのような第三の選択肢は除外でお願い致します。)
- 普段はES6のアロー関数で基本的には書いているのですが、アロー関数で即時関数は使わないほうがいいなどはあるのでしょうか?
絶対に1度しか実行しない関数でも、名前を付けて実行するほうがいいのでしょうか?(即時関数は非推奨!みたいな)
アロー関数を使ったサンプルコードで即時関数を見たことがあまりないので、、、
コード
// 1. !function(){ // 処理 }(); // 2. (function(){ // 処理 }());
これは、ルートでの実行でしょうか?
そるとも、ある処理内で実行するのでしょうか?
それによって、若干意味合いが変わるかと思います。
回答2件
あなたの回答
tips
プレビュー