Функция не возвращает результат

Денис Некрасов

Здравствуйте! Есть код:
```
var circle = document.querySelector('.circle');
var distanceX = window.innerWidth;
var distanceY = window.innerHeight;
var counterX = 0;
var counterY = 0;

moveCircle();

function moveX(counter){
    counterX = counterX + 1;
    circle.style.left = counterX + 'px';
    return counterX;
}


function moveY(counter{
    counterY = counterY + 1;
    circle.style.top = counterY + 'px';
    return counterY;
}

function moveCircle(){
    timer = setInterval(moveX,1,counterX);
                                        if(counterX == distanceX - circle.clientWidth){
                                        clearInterval(timer);
                                        timer = setInterval(moveY,1,counterY)
    }
}
Проблема в следующем. Не возвращают результат функции moveY() и moveX().
Я новичек в программировании вообще. Тоесть это первый язвк который я изучаю. 
Подскажите, пожалуйста, почему они так себя ведут. И если у меня не правильный код покажите если не сложно как правильно. 
Денис Некрасов больше 1 года назадСпасибо 0
1 чел.