1
function add(num){
return function(num1){
return function(num2){
return num + num1 + num2;
};
};
}
var add5 = add(7)((7))((7));
console.log(add5);
私は、クロージャがどのように動作するかを把握しようとしているので、私はJavaScriptでかなり実験しました。
しかし、その後、私はこの
var add5 = add(7)((7))((7));
console.log(add5); //result is 21
私はそれを見る方法を試してみたが、クロージャは外側の関数やその親関数へのポインタのようなものがありますか?
あなたは[タグのwiki](http://stackoverflow.com/tags/closures/info)を読み取ることができます – galchen
閉鎖のための環境はラッピング的環境の拡張されました役に立つ情報があります。 –