>  기사  >  웹 프론트엔드  >  try finally를 사용하여 메모리 누수를 방지하는 방법_javascript 기술

try finally를 사용하여 메모리 누수를 방지하는 방법_javascript 기술

WBOY
WBOY원래의
2016-05-16 19:05:281693검색

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

이것은 작성 방법은 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 블록은
에 관계없이 항상 호출됩니다. 오류가 발생했는지 여부를 확인합니다.

예:

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.