この記事の例では、JavaScript で関数をパラメーターとして呼び出す方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
まず例を見てみましょう:
function Map(){ var obj = {}; this.put = function(key, value){ obj[key] = value; } this.eachMap = function(fn){ for(var attr in obj){ fn(attr, obj[attr]); } } } var m = new Map(); m.put('01', 'abc'); m.put('02', 1024); m.put('03', true); m.put('04', 0); m.put('05', false); m.eachMap(function(key, value){ alert(key + " : " + value); });
このコードが実行される順序は、上から下に解釈および実行されます。これは JS の要件です。
ここでは主に、m.eachMap() の関数がパラメータとしてどのように渡されて実行されるかを説明します。
に戻ります。
function(key, value){ alert(key + " : " + value); }
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。