Доступ в функциях js
Добрый день!
Есть код:
OBJ = function(arr){
ON=true;
function test(){
console.log(ON);
}
}
OBJ.prototype = {
start: function(){
ON = true;
OBJ.test;//Доступ к функции test внутри OBJ!!!!
},
stop: function(){
ON = false;
}
}
Не работает эта часть OBJ.test;
.
Должно запускать функцию test
из OBJ
, но не работает. По крайней мере я так думаю, что должно.
Что неверно?
Обновление
Функция, которая будет работать с картинкой и создавать анимацию, а точнее переходить по пикселях через определенный интервал. Функция test
отвечает за переход на другие пиксели (внутри нее есть определенный интервал, через который будет делать переход, она рекурсивная). Функции start
и stop
обеспечивают запуск и остановку таких переходов. Start
изменяет параметр On
на true
и вызывает функцию test
, которая продолжит или начнет перемещение по картинке, по пикселям. Stop
изменит параметр ON
на false
, что остановит роботу рекурсивной функции test
благадоря if(ON){test();}
, что и остановит анимацию.