요컨대, 새 함수로 자바 스크립트 함수를 덮어 쓰고 싶지만 그 새로운 함수에서는 이전 함수를 호출 할 수 있기를 원합니다. 예를 들면 다음과 같습니다.같은 이름을 가진 두 함수를 호출하십시오.
function test()
{
alert('original');
}
// then some time later
function test()
{
alert('new function');
}
// call function
test();
이 경우에는 마지막으로 test()
만 호출됩니다. 따라서 new function
에 경고가 표시됩니다.
그러나 처음으로 test()
메서드를 호출하는 방법이 있습니까? 그래서 모두 test()
함수가 호출 되나요?
이유는 웹 응용 프로그램이 onSave()
메서드를 생성하기 때문에 필요합니다. 이 함수는 Ajax를 통해 양식을 저장할 때 트리거됩니다.
양식을 저장할 때 몇 가지 추가 작업을 원하지만 원래의 onSave()
기능을 변경할 수는 없습니다. 그래서 나는 그것을 확장 할 방법을 찾고있다.
어떻게하면됩니까?
의 두 가지 기능을 것 같은데 만들 수 없습니다 jquery. 확실하지. –
새 함수에서 두 버전간에 공유해야하는 코드를 이동하고 이전 버전과 새 버전에서 모두 호출해야합니다. 나중에 코드를 이해하려고 할 때 두통을 피할 수 있습니다. –
@Mr_Green 지연을 의미합니까? http://api.jquery.com/category/deferred-object/ – EaterOfCode