setInterval로 다른 setInterval 을 제어해도 되나요?

함수 A랑 B가 있고, A, B 둘 다 setInterval로 돌아가는 상태입니다.

이때, A에서 어떤 이벤트가 발생하면 B에서 감지해서 A를 중지시키도록 했는데,
이런식으로 제어하는 것이 허용되는지 궁금합니다…!

구체적으로 어떤 기능을 구현하려고 하시기에 setInterval를 두 개를 쓰시는 지 궁금하네요!

A가 매번 작동하다가 특정 이벤트에 종료를 시키는 작업을 제가 만약 다룬다면
setInterval의 반환값(timer)을 가지고 있다가 특정 이벤트 로직이 작성된 함수에서 clearInterval(timer)로 해제할 것 같네요:)