teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/08/30 21:40

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -1,9 +1,14 @@
1
+ > クロージャーは必要ですか?
2
+
3
+ 使い方次第ですが、必要です。
4
+ 現在、普通に利用される各種フレームワークは、内部で実装しているはずです。
5
+
1
6
  > モジュール分割している書き方(モジュールパターン)の場合は、
2
7
  内部のプライベート変数は外部に公開されないので、
3
8
  クロージャーで閉じ込める書き方をする必要がないと思う
4
9
 
5
10
  モジュールスコープ(ファイルスコープ)がある現在は「変数スコープを局所化するために使う」必要はありません。
6
- モジュールの考え方がなかった、古いJavaScript実行環境では、クロージャを変数スコープ局所化目的で使われていました。
11
+ モジュールの考え方がなかった、古いJavaScript実行環境では、クロージャを変数スコープ局所化目的で使われていました。
7
12
 
8
13
  > もっとクロージャーについて使い道がある
9
14