ボタンを押したときに実行する関数があります。
ユーザーに関数を 2 回続けて実行させたくありません。そこで、window
変数を使用しました。
やった:
function a() {
if(window.infunction != undefined || window.infunction != null) {
return;
}
window.infunction = 'true';
//do stuff
}
別の場所で(別のボタンを押して)リセットしました: window.infunction = undefined
これはグローバル変数を使用する適切な方法ですか (少なくとも私のニーズでは)?