Сообщение от libinstyle
|
А как сделать return для какой нибудь другой функции? Например, если у меня тикает одна функция, тот же Тайм() приведенный выше, и я при нажатии на кнопку хочу остановить действие той функции?
|
для данного случая, вам как-раз и понадобится clearTimeout
для этого надо объект получаемый от setTimeout хранить где-то в доступной для обработчика кнопки, области видимости.например вглобальной.
Кстати, а прервать выполнение текущей ф-ции(то есть которая прямо в данный момент выполняется) - нельзя, так как JS однопоточный асинхронный язык. для данного же вам варианта, это становится возможным, так как между выполнениями ф-ции time() проходит секунда. то есть обработчик кнопки запустится в промежутке между концом выполнения предыдущего раза time() и началом выполнения последующего раза time()
PS первым аргументов ssetTimeout лучше передавать ф-цию, а не строку
setTimeout(time,1000)