当初は、クリック後にページを更新してグローバル変数フラグを割り当てたかったのです。正常に更新されましたが、値の割り当てに失敗しました。location.reload がコメントアウトされている場合は、値を割り当てることができます。
location.reload() は非同期ですか? 値が割り当てられた時点では更新はまだ実行されていませんが、割り当てが完了した後に更新操作が実行されます。これは本当ですか?
まずブラウザにおける JavaScript のライフサイクルを理解する必要があります。
ページをリロードして次のライフサイクルに入ると、割り当てが成功した場合でも、前のサイクルで割り当てられたフラグは破棄されます。
ページを更新することは、ページを再度開くのと同じように、すべてを破棄して最初からやり直すことと同じです。
更新するためにリンクをクリックした後にグローバル フラグを変更する必要がある奇妙な要件は何ですか?
このフラグは localdtorage に保存できます
同期する必要があるため、より良い方法は次のように検討することです:
まずブラウザにおける JavaScript のライフサイクルを理解する必要があります。
ページをリロードして次のライフサイクルに入ると、割り当てが成功した場合でも、前のサイクルで割り当てられたフラグは破棄されます。
ページを更新することは、ページを再度開くのと同じように、すべてを破棄して最初からやり直すことと同じです。
更新するためにリンクをクリックした後にグローバル フラグを変更する必要がある奇妙な要件は何ですか?
このフラグは localdtorage に保存できます
同期する必要があるため、より良い方法は次のように検討することです:
リーリー