다음과 같이 JS 코드가 있습니다.Javascript 함수 호출에 대한 질문
window.onbeforeunload = function saveFav() {
//Some JS code
}
지금이 같은 기능은
그래서 난 그냥 함수를 직접으로 호출하고 링크를 클릭 핸들러에서 호출 할 필요가;
$("#someLink").click(function() {
saveFav();
});
그러나 saveFav이() ... 일부 구문 문제가 있거나 기능 만 페이지 언로드에 호출되는 링크를 클릭에서 호출 점점되지 않는 몇 가지 이유에 대한 ?
언로드와 링크 클릭 모두에서 동일하기 때문에 코드를 복제하고 싶지 않습니다.
도와주세요. 고맙습니다.
함수에 이름이 있지만 함수 식을 사용하면 해당 이름에 대한 기호가 생성되지 않습니다. –
@Felix 함수 표현식에서 함수 이름을 지정하는 유일한 목적은 재귀를위한 것입니다. –
@Jacob : 바로 그 이름은 함수 내부에서만 접근 할 수 있습니다. 그러나 명명 된 함수 표현식은 IE의 버그 (같은 함수의 두 인스턴스 생성)로 인해 어쨌든 훌륭한 아이디어가 아닙니다. –