私は画像が読み込まかどうかを確認するそのうちの一つ二つの機能、持っている:ユーザーがそうのように、ボタンをクリックしたときに、後続の関数が実行JavaScriptでは、無名関数から無名関数に値を渡すにはどうすればよいですか?
var img = document.createElement('img');
img.src = "xxx";
img.onload = function() {
var dimensionValue = 'loaded';
};
img.onerror = function() {
var dimensionValue = 'failed';
}
を:
var trackClick = function(url) {
console.log(dimensionValue);
};
私がログインしようとしていますtrackClick
関数が呼び出された時点で(a
リンクから)dimensionValue
という値が返されます。しかし、dimensionValueが正常に出力された最初の関数にもかかわらず、2番目の関数がトリガされたときに値が含まれていないか、またはdimensionValue
が存在しないことを示すことができません。
onload
/
onerror
関数内
trackClick
を配置しようとしましたが、していると呼ばれる機能がないことを通知し、メッセージが表示さ
trackClick
だから、私の質問は、1つの無名の関数から値を渡す方法ですJSの別の無名関数へ
「trackClick」、「onload」、および「onerror」でアクセス可能な変数を作成し、その変数に値を割り当てます。言い換えれば、変数は 'trackClick'、' onload'と 'onerror'の外で定義されなければなりません。 –