2011-09-06 4 views
1

컨테이너 범위 속성을 가질 수있는 구성 개체가 있는데,이 개체는 내 기능에 전달됩니다. 이 함수는 몇 가지 콜백 함수를 만들고 'scope'속성을 적용합니다. 실제로 가능arguments.callee.caller ... 호출자 객체의 'this'참조를 얻는 방법?

function someFunc (config) 
{ 
    var scope = config.scope ? config.scope : arguments.callee.caller... (?); 
    config.preAction.apply(scope); 
} 

이다, 이런 식으로 뭔가를 발신자의 '이'참조를 가져 - 나는 그것이 실제로 지정되지 않은 경우에도 범위를 제공하기 위해이 기능을 강제 할?

+0

JavaScript의 함수 호출자가 호출 된 "this"를 얻을 수있는 복제본] (http://stackoverflow.com/questions/2941197/getting-the-this-that-a-functions-caller-was -called-with-javascript) –

+0

답장을 보내 주셔서 감사합니다. 그러나 실제로 링크 된 주제에서는 함수에 대한 'this'참조를 명시 적으로 전달하지 않고도 문제를 해결하지 못했습니다. 불가능한 것 같습니다. – Bunneh

답변

-1

귀하의 의견에서 가정 한대로 대답은 불가능합니다. JavaScript는 단순히 내성적이지 않습니다.

관련 문제