クロージング クロージング まだわかりません。説明を求めてください。
1.メソッド c のクロージャ ドメインには a と i が含まれています。 それでは、a と fwx.a の違いは何でしょうか?
2. 閉鎖を解除するにはどうすればよいですか?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
クロージャは、関数が宣言されているスコープ内の変数にアクセスできることを意味します。この機能により、関数内で関数を返すことができ、関数の外部で関数内の変数にアクセスできます。スコープ チェーンによれば、関数が変数にアクセスするときは、まず自身のスコープ内を検索し、そうでない場合は、グローバル スコープが見つかるまで、外側の関数のスコープ内を検索します。 c 関数のスコープでは、c 関数 a の a と fwx は同じではなく、i は fwx の i です
クロージャに関する記事を推奨し、Chrome 開発者ツールを通じてクロージャを理解します。
このような質問を何回やっても問題ありません。プロジェクトを実行するだけで、実行するうちに理解できるようになります。
「あなたの知らないJavaScript」この本を読むとさらに深く理解できる
私は 1 つの意見に同意する傾向があります。フロントエンドは段階的に実行する必要があり、飛び越えてモンスターを倒すことはできません。 コードを書いて独自のアイデアをいくつか持っている必要があります。その前に、もっと読んで、もっと書いてください。それ以外に方法はありません。 私は C++ の出身ですが、最初に読んだときは混乱しました。最初から理解するまでに 1 年以上かかりました。 http://user.qzone.qq.com/2084...上記は、Ruan Yifeng の回答と Zhihu の以前の回答者、およびインターネット上の他のブログと組み合わせて、私が書いた記事です。の日記、お役に立てば幸いです
クロージャは、関数が宣言されているスコープ内の変数にアクセスできることを意味します。この機能により、関数内で関数を返すことができ、関数の外部で関数内の変数にアクセスできます。スコープ チェーンによれば、関数が変数にアクセスするときは、まず自身のスコープ内を検索し、そうでない場合は、グローバル スコープが見つかるまで、外側の関数のスコープ内を検索します。 c 関数のスコープでは、c 関数 a の a と fwx は同じではなく、i は fwx の i です
クロージャに関する記事を推奨し、Chrome 開発者ツールを通じてクロージャを理解します。
このような質問を何回やっても問題ありません。プロジェクトを実行するだけで、実行するうちに理解できるようになります。
「あなたの知らないJavaScript」この本を読むとさらに深く理解できる
私は 1 つの意見に同意する傾向があります。フロントエンドは段階的に実行する必要があり、飛び越えてモンスターを倒すことはできません。
コードを書いて独自のアイデアをいくつか持っている必要があります。その前に、もっと読んで、もっと書いてください。それ以外に方法はありません。
私は C++ の出身ですが、最初に読んだときは混乱しました。最初から理解するまでに 1 年以上かかりました。
http://user.qzone.qq.com/2084...
上記は、Ruan Yifeng の回答と Zhihu の以前の回答者、およびインターネット上の他のブログと組み合わせて、私が書いた記事です。の日記、お役に立てば幸いです