Answer the question
In order to leave comments, you need to log in
How to pass data from one scope to another?
Hello! I'm a beginner, I'm learning Canvas and Javascript, tell me on this issue, I'll try to describe it as clearly as possible.
There is an event that generates random numbers on click and draws different pictures at intervals:
it looks like this:
function loadImg{
.....
img.onload = function() { // автоматическая загрузка первой картинки при старте
........
boo.onclick = function() { // функция, которая при клике должна запускать весь процесс
var num;
setInterval(function() { // тут я генерирую случайные числа:
num = Math.floor(Math.random() * imgs.length);
// и запускаю с периодом функцю отрисовки канваса, допустим draw(num) и передаю в нее парамет num}, 2000);
check(num) // тут будет запускаться функция-проверка, которая так же должна получить значение num
Answer the question
In order to leave comments, you need to log in
Решил! Как говорил выше, не хотел зацикливать функцию check(), соответственно, можно было исползовать условие if else и метод clearInterval, тогда интервал при определенных условия останавливается и функция check() может нормально запустится с получением в неё аргумента. Это если кому интересно, весем спасибо :)
https://learn.javascript.ru/javascript-specials#функции . Рекомендую данный учебник к прочтению.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question