Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   не работает передача в функцию аргумента (https://javascript.ru/forum/dom-window/47620-ne-rabotaet-peredacha-v-funkciyu-argumenta.html)

imedia 31.05.2014 16:24

не работает передача в функцию аргумента
 
Вот так работает
setInterval(draw, 1);
    function draw() { 
		
        degrees += props.speed;
		if (degrees >=90) {
        return false;
		}}

А вот так нет, почему?
setInterval(draw(90), 1);
    function draw(stop) { 
		
        degrees += props.speed;
		if (degrees >=stop) {
        return false;
		}}

Sweet 31.05.2014 16:32

draw(90) - это вызов функции. Надо так:
setInterval(function () { draw(90) }, 1);

Или так:
setInterval(draw.bind(null, 90), 1);


Часовой пояс GMT +3, время: 23:00.