>>78
> > event.currentTarget === this は相互運用性の為に仕様に取り込まれたに過ぎない
> 見た目相互運用できるようには見えないが、
document.all が標準化されたのと同じ理由だが、既存の資産(this で event.currentTarget を参照するコード)を生かす為だ
DOM3当時はデファクトスタンダードとして this 値が event.currentTarget を参照していたが、標準化されていなかったので確実に動作する保証がなかった
DOM4で標準化された事で既存のコードが確実に動作する事が保証された
単純に相互運用性を考えるなら event.currentTarget を使ったほうが良いのはいうまでもないが、
IE6の影響でXHTMLへの移行が進まなかった教訓を得てバッドノウハウでも積極的に取り入れて互換性を確保する方向にシフトした
> > this値に変更されて困る重要なデータを格納する
> jQueryは知らないが、これはconstの代りに使うということか?
これは言葉足らずだった、すまん
先述の jQuery.each と同じだ
// bad
jQuery.each([1, 2, 3], function (i, value) {
console.log(this); // Strict Mode なら Number型、sloppy mode なら Object 型 (Function#bind で変更される可変値)
});
// good
jQuery.each([1, 2, 3], function (i, value) {
console.log(value); // 常に Number 型 (Function#bind で変更されない固定値)
});
繰り返し処理をする上で要素の値は固定値でなければならないので this 値を指定すべきではない
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★66 [Ailuropoda melanoleuca★]
- 【円安】1ドル162円突破の「異常な円安」はなぜ止まらない? 原因が「ホルムズ危機」でも「高圧財政」でも変わらない"唯一の解決策" [ぐれ★]
- 中田敦彦・福田萌夫妻、5年間暮らしたシンガポールから日本へ帰国を告白。家族で選んだ大きな決断★2 [ちょこ★]
- 橋本愛、佐藤二朗とのトラブル…横浜流星や吉沢亮との「密着シーン」となにが違ったのか ★3 [ネギうどん★]
- 【W杯】カボベルデ 英雄40歳GKボジニャ、インスタのフォロワー数が2500万人に到達!大会前の5万人から500倍に! [阿弥陀ヶ峰★]
- 【サッカー】森保監督になぜ“続投報道”が相次ぐのか? 「赤字31億円」のJFAが抱えた後任選考 “2つの難航要素” [ネギうどん★]
- 【STARDOM】スターダムワールド Part.125
- 2026 EWC 鈴鹿8時間耐久ロードレース Lap2
- 2026 EWC 鈴鹿8時間耐久ロードレース Lap3
- 【MLB】ドジャース vs パドレス ★8
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★319【メキシコ/カナダ/アメリカ】
- 【D専】
- ジャップ、調理台で店員が寝てるラーメン屋がありかなしかで大激論…🫪 [667744927]
- 🏡だっせぇ靴🐷👞ときったねぇ指🫪👆🏽
- ナルトダンスってキモいやつがTikTokに汚染されてたからブロックしまくってようやく落ち着いてきた
- 【悲報】高市早苗の公設秘書、底辺ネトウヨみたいなことを言い出すwwwwwwwwっw [834922174]
- 【高市】アニメや漫画で学んだ知識「モーターは液体窒素で冷やすと回転数が上がる」「靴下を裏返しに履けば敵にやられずに済む」 [784319933]
- 千晴「ボゲ」←これ