javascript - イベントでループ変数の値を出力するとき、なぜ固定値なのでしょうか?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-28 09:29:09
0
3
823

リーリー
女神的闺蜜爱上我
女神的闺蜜爱上我

全員に返信(3)
某草草

onmouseover はイベント コールバック関数にバインドされています。コールバック関数はイベントがトリガーされたときにのみ実行されますが、その前にループが終了しているため、イベントがトリガーされるたびに最後の値 (i=5) が取得されます。この問題を解決するには次のように IIFE (即時実行機能) を使用して問題を解決できます

リーリー
いいねを押す +0
我想大声告诉你

正しく読めば、後者の i 変数はすでにループの外にあり、前の割り当ては置き換えられています。全て保存したい場合はjsonとして宣言するか文字列を連結してください

いいねを押す +0
仅有的幸福

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!