]
이것은 작성 방법은 IE 100% 메모리 누수
try finally를 사용하면 일부 문제를 쉽게 해결할 수 있습니다
코드는 다음과 같습니다.
function createButton(){
var obj = document.createElement("button")
obj.innerHTML="클릭하세요!" ;
obj.onclick=function(){
//클릭 이벤트 처리
}
obj.onmouseover=function(){
//마우스오버 이벤트 처리
}
try{
return obj;
} finally{
obj = null;//이 문장은 return 후에 실행되며, 이는 return 후 obj를 null로 설정하는 문제를 효과적으로 해결합니다. }
함수나 메소드에서 실제로 이런 반환값 선택을 요구하고 최종적으로 뭔가를 수행하는 곳이 많습니다
======= =========== ====================================== =========== ==
부록 1: JavaScript 오류(try/catch/finally)
소개
다른 프로그래밍 언어와 마찬가지로 JavaScript는
try/catch/finally 블록. 일반적으로 오류가 발생하면 스크립트가 중지되고
페이지의 나머지 부분에서 계속되지 않습니다.
try/catch/finally 블록을 사용하면 됩니다. 페이지의 나머지 부분을 처리하려면 try 블록에 코드를 넣어야 하며
여기에서 오류가 발생하면 finally 블록은
에 관계없이 항상 호출됩니다. 오류가 발생했는지 여부를 확인합니다.
예: