例えばexampleというインプットがあったとして
<input type="text" id="example" name="example" value="" >
このフォームに
次のように複数のJavaScriptが処理を加えるような構造があったとします
■1.aaa.js セットタイムアウト(ランダム秒)でexampleに1を入れて、チェンジする ■2.bbb.js セットタイムアウト(ランダム秒)でexampleに2を入れて、チェンジする ■3.ccc.js セットタイムアウト(ランダム秒)でexampleに3を入れて、チェンジする ■4.ddd.js イベントリスナー exampleがチェンジされたらその値に2をかける
この場合、exampleには三種類の結果2,4,6が入った状態になる可能性があると思います
・1-4-2-4-3-4 = この流れで処理がされた場合は最終的な値は 6
・2-4-1-4-3-4 = この流れで処理がされた場合も最終的な値は 6
・3-4-1-4-2-4 = この流れで処理がされた場合は最終的な値は 4
・1-4-3-4-2-4 = この流れで処理がされた場合も最終的な値は 4
・2-4-3-4-1-4 = この流れで処理がされた場合は最終的な値は 2
・3-4-2-4-1-4 = この流れで処理がされた場合も最終的な値は 2
この処理の流れの部分(1-4-2-4-3-4)を解析するようなツールはありませんでしょうか
この例ですと、console.logを入れれば期待する結果になりますが
複数人が制作した
大量のJavaScriptをロードして処理が入り組んでいるようなサイトで
稀にイレギュラーケースの値が出てしまうのをなぜそういう値になったのか処理の流れを調査したいです
プロミス使え、はそのとおりですが、そういった根本的な修正はしたいですが出来ないです
複数のJavaScript処理の順番を可視化するようなツール
調査ツールまたは調査できるような手法をご存じの方教えくださいませ
回答4件
あなたの回答
tips
プレビュー