특정 변수가 변경된시기를 결정하고 싶습니다. 내가 액세스 할 수있는 모든 개체의 모든 속성을 볼 수 this code를 사용하여 큰 성공을했다, 그러나 그것은 다음과 같이 선언 된 변수에 사용할 수있는JavaScript의 익명 함수에서 변수보기
$( // line 1
function(){ // line 2
var A; // line 3
// ... lots of code that uses A as if it were a global. I wanna see what part of this code sets A ...
} // line 5999
); // line 6000
은 확실히 A
이 window
의 속성으로 끝나지 않는다? : . 아마도 2 ~ 5999 라인에 걸쳐있는 익명의 함수 객체의 속성일까요? 그래서 함수 이름을 지정하면 참조 할 수 있습니다. A
var/prop에 어쨌든 watch
을 사용할 수 있습니까?
다른 방법으로 var가 설정되는 위치를 알아낼 수 있습니까?
* 아무 것도 (적어도 코드에 액세스 할 수있는 것은 아님) * 속성입니다. –
그렇게 보입니다. http://docstore.mik.ua/orelly/webprog/jscript/ch04_06.htm에 따르면 "호출 객체"에 대한 참조가 필요합니다. 그것을 어떻게 얻을 수 있습니까? –
할 수 없습니다. 그것은 함수의 실행 컨텍스트에서 사용되는 내부 객체입니다. 그것은 당신의 코드에서 사용할 수 없습니다. –