Подскажите, есть функция, как сделать так, чтобы мы её не могли вызвать ещё раз, пока она работает?
И как это сделать с группой функций? Что бы одновременно могла выполняться только одна функция, которая началась первая и только по окончанию можно вызвать другую?
Пример не самый лучший, но смысл примерно тот же.Как сделать, чтобы один раз нажав мы запустили и пока она работает, нажимая ещё раз на кнопку и вызывая функцию, она не вызывалась и не ускоряла нам х++,но по окончанию работы(если таковой установим), только потом можем вызвать ещё раз
<code lang="javascript">
<button onclick="plus()" />
var x = 0;
function plus() {
setTimeout(plus, 1000);
x++;
if (x ==100) {
clearTimeout(plus);
}
console.log(x);
}
</code>