0
こんにちは、私はJavaScriptでクロージャの概念を検討していました。私はそれを理解するのが難しいと思っています。誰か助けてくれますか?JavaScriptで終了しますか?
function a(name) {
return function() {
console.log("Hello "+ name);
}
}
var b = a("MyName");
b();
閉鎖によると、内側の関数は外側の関数の実行がcompeledされた後も、その外側の関数の変数にアクセスする必要がありますし、それがスタックにもう存在しないのです。外部関数の実行が完了した後でも、内部関数がその変数にどのようにアクセスできるか説明してください。私は上記のコードを試して、それは期待どおりに動作していますが、私は混乱していますか?
これを確認してくださいhttps://stackoverflow.com/questions/31735129/how-do-javascript-closures-work-at-a-low-level –