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

Здравствуйте! Есть код:
```
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().
Я новичек в программировании вообще. Тоесть это первый язвк который я изучаю.
Подскажите, пожалуйста, почему они так себя ведут. И если у меня не правильный код покажите если не сложно как правильно.
01 июня 2016 в 09:24
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
8
марта
Интенсив «Сегментация клиентов. С чего начать?»
Онлайн-курс
8
марта
Открытое онлайн собеседование со студентом на вакансию junior frontend-разработчика
Онлайн-курс
8
марта
Новые статьи

Что такое MVP и как к нему подступиться
331900

Обновляем программу обучения для менеджеров по продажам
42200

BI-системы: что это и зачем они нужны бизнесу
334900