「リリースされたScriptコードを実行できません」エラーの原因と解決方法があります。


多くのweb開発者がこのような問題に遭遇したかもしれません。プログラムがおかしくて、「すでにScriptを釈放したコードを実行できない」という問題が発生しました。エラー行1、列1。このような情報については記述しきれず、列の記述は更に乱筆したjsエラーです。すべてのjsプログラムを調整している友達が最も憂鬱で最も憎むことだと信じています。このような問題に直面して、最も簡単な方法は直接baiduやgoogleの小さな入力ボックスに誤って貼って、彼らに先にポイントを教えてもらって解決しますが、今回はこんなに簡単ではありません。baiduで検索すると、多くの人がこのような問題に遭遇したようです。   このような誤りはどこから調整されますか?後はしょうがないです。また推測します。tryです。catchは間違っています。長い間探してやっと間違った位置を見つけましたが、書いたのは問題がないことを発見しました。その後、知恵を絞ってプログラムの説明過程を考えましたが、まだ手がかりがありません。baiduを続けていますが、あるページで突然、ページが閉じられたら自動的にページのjsが解放されます。短い一言が私に大きな啓発を与えた。私のプログラムにページの閉じや方向があるかどうかを確認してください。ステアリングを実行してからこのページに戻った時にエラーが発生しました。急に分かりました。場面:ページにはaとbの2つのフレームページのiframeがあり、bページではjsを介してaページに関数を参照してaページに保存する変数があり、aページはこの参照によってbページの一部のプログラムを実行することができます。bページの更新後、aページのbページへの参照がなくなりましたが、aページは依然としてbページの前からの参照が保存されています。しかし、現在の引用はすでにbページには引用できません。このように実行すると、「既にリリースされたScriptコードを実行できません」という解決方法が現れます。aページには許容誤差処理が加えられています。参照が間違っている場合は、参照をクリアしたり、標準の関数を指す必要があります。また、bページの再読み込み時にaページ転送関数に再参照すると、このようなエラーは発生しません。ここの説明は抽象的すぎるかもしれません。デモンストレーションを見てコードを見れば分かりやすくなります。 url、あとでtestでこの問題が発生します。