lock
C # 과 동등한 것을 JavaScript에서 어떻게 구현할 수 있습니까?
그래서 제가 생각하는 간단한 사용 사례를 설명하려면 다음과 같습니다.
사용자가 버튼을 클릭합니다 B
. B
onclick 이벤트를 발생시킵니다. 경우 B
에 event-state
이벤트 대기 위해 B
에있을 ready-state
전파하기 전에. 경우 B
에 ready-state
, B
잠겨로 설정 event-state
한 후, 이벤트 전파를. 이벤트 전파가 완료되면 B
이로 설정됩니다 ready-state
.
클래스를 추가하고 제거하는 것만으로 이것에 가까운 작업을 수행 할 수있는 방법을 알 수 있습니다. ready-state
버튼 를 . 그러나 문제는 사용자가 변수를 설정할 수있는 것보다 빠르게 연속으로 두 번 버튼을 클릭 할 수 있으므로 일부 상황에서는 잠금 시도가 실패한다는 것입니다.
누구든지 JavaScript에서 실패하지 않는 잠금을 구현하는 방법을 알고 있습니까?