caller 모방, 브 라 우 저 호환성 문제 가 있 습 니 다!순 전 히 탐구 테스트 에 속한다.

우선, 나 는 이 방법 을 어떻게 응용 할 수 있 는 지 모르겠다. 단지 이것 이 부작용 이 없 는 방법 이라는 것 만 알 뿐이다.
function foo(s){
  if (!s){
    f.caller=function(s){alert('ya......'+s)};
    f();
  }else
    alert(s);
}
function f(){
  var caller=arguments.callee.caller;
  delete arguments.callee.caller;
  arguments.callee.caller('foo');
  caller('foo');
}
foo();
 

좋은 웹페이지 즐겨찾기