2014-11-21 4 views
0

나는 다음과 같습니다 일부 자바 스크립트가 내부적으로 무언가가 일어날 때 그 콜백이 MyObject 파일에서 인스턴스화 된 객체에 접근하도록해야한다. 그러나 moving()가 호출 될 때마다 this.currentThing은 정의되지 않습니다. 나는 아마 여기서 명백한 것을 간과 할 것이지만 나는 약간의 도움을 원할 것이다!자바 스크립트 객체 및 범위

+0

'setThing()'과'moving()'의'this'는'MyObject'가 아니며'window'입니다. 이 함수들은'MyObject'의 범위 밖에서 정의됩니다. –

답변

2

이 호출되고 그 값이 moving 인 경우 this의 값이 MyObject 인스턴스가 아니기 때문입니다.

문제를 해결하는 방법을 알려줄 수는 있지만 많이 가르쳐주지는 않습니다. 대신 this을 읽고 this을 입력하십시오.