2017-02-02 1 views
0

나는 HTML 캔버스를 사용하여 오일러 전달 방법을 통해 미분 방정식을 모델링하고 있습니다. 내 코드는하지만자바 스크립트 setInterval 함수에서 값 받기?

<script> 
function step(theta,v) { 
    //calculate values of theta and v 
    //output result 
    return theta,v; 
} 

setInterval(step,0.001); 
</script> 

다음에 내가 다시 그 다음 내가 두 번째 반복의 기능에 다시 급지 할 수 있습니다 출력 V와 세타의 기능을 원하는대로 함수를 호출하는 setInterval을 자바 스크립트를 사용하고 있습니다 세 번째 반복과 그렇게 하나. 그렇다면 어떻게 주기적으로 함수를 호출하고 함수의 출력을받을 수 있습니까?

답변

1

귀하는 다음과 같은 뭔가를 찾고있다 : 데이터 구조로

let currentParams ={v: 1, theta: 5}; 

function step(v, theta) { 
    return {v: v + theta, theta: v-theta }; // just an example of operation that should be done 
} 

setInterval(() => { 
    currentParams= step(currentParams.v , currentParams.theta); 
}, 1); 
  • 사용 리터럴 객체가 모두 vΘ (세타)를 수집 할 수 있습니다.

    ↪ {V : <initialValue>는 'Θ'<initialValue>}을하여 setInterval에

  • , step의 입력은 문자 오브젝트되고 출력이 다시 할당 받아야 동일한 구조이어야한다.

+0

'setInterval'을 중지하기 위해'clearInterval'을 사용하십시오. –

관련 문제