javascript - クロージャ、クロージャ、クロージャ、まだクロージャを理解していません
高洛峰
高洛峰 2017-05-19 10:14:40
0
5
683

クロージング クロージング まだわかりません。説明を求めてください。

リーリー

1.メソッド c のクロージャ ドメインには a と i が含まれています。
それでは、a と fwx.a の違いは何でしょうか?

2. 閉鎖を解除するにはどうすればよいですか?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(5)
给我你的怀抱

クロージャは、関数が宣言されているスコープ内の変数にアクセスできることを意味します。この機能により、関数内で関数を返すことができ、関数の外部で関数内の変数にアクセスできます。スコープ チェーンによれば、関数が変数にアクセスするときは、まず自身のスコープ内を検索し、そうでない場合は、グローバル スコープが見つかるまで、外側の関数のスコープ内を検索します。 c 関数のスコープでは、c 関数 a の a と fwx は同じではなく、i は fwx の i です

いいねを押す +0
phpcn_u1582

クロージャに関する記事を推奨し、Chrome 開発者ツールを通じてクロージャを理解します。

いいねを押す +0
phpcn_u1582

このような質問を何回やっても問題ありません。プロジェクトを実行するだけで、実行するうちに理解できるようになります。

いいねを押す +0
phpcn_u1582

「あなたの知らないJavaScript」この本を読むとさらに深く理解できる

いいねを押す +0
某草草

私は 1 つの意見に同意する傾向があります。フロントエンドは段階的に実行する必要があり、飛び越えてモンスターを倒すことはできません。
コードを書いて独自のアイデアをいくつか持っている必要があります。その前に、もっと読んで、もっと書いてください。それ以外に方法はありません。
私は C++ の出身ですが、最初に読んだときは混乱しました。最初から理解するまでに 1 年以上かかりました。
http://user.qzone.qq.com/2084...
上記は、Ruan Yifeng の回答と Zhihu の以前の回答者、およびインターネット上の他のブログと組み合わせて、私が書いた記事です。の日記、お役に立てば幸いです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート