2
존재하지 않는 함수를 호출 할 때 호출되는 폴백 콜백을 설정할 수 있습니까? 예 :사용할 수없는 함수를 호출 할 때 대체 콜백
my_object.ThisFunctionDoesNotExists(2, 4);
이제 인수가 전달 된 첫 번째 매개 변수가 이름과 스택 (또는 이와 비슷한 것) 인 곳으로 함수가 호출되기를 바랍니다. 명확하게하기 위해 폴백 콜백은 C++ 함수 여야합니다. 이 기능을 사용하려면
var A = Proxy.create({
get: function (proxy, name) {
return function (param) {
console.log(name, param);
}
}
});
A.hello('world'); // hello world
사용 --harmony_proxies
PARAM : 귀하의 질문에 가정
감사합니다. C++에서와 똑같은 동작을 원합니다. 그래서 "proxy"-function은 C++ fallback을 호출해야합니다. 나의 나쁜 묘사를 유감스럽게 생각한다. –
내 대답이 업데이트되었습니다. 조화 프록시 없이도이 작업을 수행 할 수 있습니다. – iefserge