22
JavaScriptでのクロージャの実用的な用途は何ですか?
私はよしようとして JavaScriptの閉鎖のまわりで私の頭をラップするために、私の一番を。 内部関数を返すことで、直接の親で定義されている変数にアクセスできるようになります。 これはどこで役に立ちますか?たぶん、まだ頭が十分ではありません。私がオンラインで見た例のほとんどは、実際のコードを提供しておらず、あいまいな例を提供しています。 誰かが私にクロージャの実際の使用を見せてくれますか? これは、例えば? var warnUser = function (msg) { var calledCount = 0; return function() { calledCount++; alert(msg + '\nYou have been warned ' + calledCount + ' times.'); }; }; var warnForTamper = warnUser('You can not tamper with our HTML.'); warnForTamper(); warnForTamper();