Есть ли способ убить цикл setInterval через кнопку Onclick

Итак, я получил бесконечный цикл для работы в этой функции, используя setInterval, прикрепленный к onClick. Проблема в том, что я не могу остановить это с помощью clearInterval в onClick. Я думаю, это потому, что когда я присоединяю clearInterval к ​​onClick, он убивает определенный интервал, а не функцию в целом. Есть ли что-нибудь, что я могу сделать, чтобыубить все интервалы через онклик?

Вот мойфайл .js и звонки, которые я делаю,

input type="button" value="generate" onClick="generation();

input type="button" value="Infinite Loop!" onclick="setInterval('generation()',1000);"

input type="button" value="Reset" onclick="clearInterval(generation(),80;" // This one here is giving me trouble.

Ответы на вопрос(3)

Ваш ответ на вопрос