가능한 중복 전화 받기 :
Javascript how do you find the caller function?자바 스크립트 - 객체에게
안녕 얘들 아!
this
의 값을 현재 함수를 호출 한 함수에서 가져 오는 방법이 있습니까? 이것 봐 :
function TraceMySelf(){
console.log(this);
}
function A(){
TraceMySelf();
console.log(this);
}
var a = new A();
이 코드를 실행하면 먼저 콘솔 표시 window
객체 다음 a
객체입니다. 코드를 a
개체를 두 번 표시하도록하려면 어떻게해야합니까? 나는 A
안에 this
으로 함수를 적용 할 수 있다는 것을 알고 있지만, 그것이 내가 원하는 것은 아니다.
이것이 가능합니까?
도움 주셔서 감사합니다.
유일한 방법은 인수로 전달하는 것입니다. – n00b
인수로 전달하지 않아도됩니까? @hvgotcodes : 귀하의 질문에, 그는 전화 기능을 요구합니다;) –
@FlashFan : 기능 만 다른 기능을 호출 할 수 있습니다. 객체는 할 수 없습니다. 역 관계가 없기 때문에 함수가 속성 인 객체를 얻을 수 없습니다. @hvgotcodes : 네, 복제본입니다. 그러나'arguments.callee' 등의 사용은 더 이상 사용되지 않습니다. –