使用try finally很容易解決些問題 復制代碼 代碼如下:function createButton(){ var obj = document.createElement("button"); " /> 一级欧美一级日韩片,最近免费中文字幕大全免费版视频 ,好男人www社区资源免费观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

try finally 妙用,防止內存泄漏


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
這種寫法在IE中100%內存泄漏

使用try finally很容易解決些問題
復制代碼 代碼如下:
function createButton(){ 
 var obj = document.createElement("button"); 
 obj.innerHTML="點我!"; 
 obj.onclick=function(){ 
 //處理click事件 
 } 
 obj.onmouseover=function(){ 
 //處理mouseover事件 
 } 
 try{ 
 return obj; 
 }finally{ 
 obj = null;//這句話在return 之后才執行,有效地解決了需在return后將obj置null的問題 
 } 



一個函數或方法中,其實有很多地方都需要這種選返回值,最后執行某些事的

=====================================================================
附一:JavaScript Error (try/catch/finally)
Introduction
Like other programming languages, JavaScript provides the possibility to make use of 
the try/catch/finally block. Usually when an error is encountered then the script stops and doesn't
 continue with the rest of the page. The try/catch/finally block can be used to continue the 
processing with the rest of the page. You just have to put the code in your try block and when 
an error in encountered there, then it will call the catch block. The finally block is called always 
regardless of an error occurred or not. The following example makes the usage clear.

Example: 

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

JavaScript技術try finally 妙用,防止內存泄漏,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美日韩免费一区二区 | 深夜小视频在线观看 | 亚洲精品在线播放视频 | 午夜久久久精品 | baoyu777永久免费视频 | 亚洲1区2区3区4区 | 欧美五级在线观看视频播放 | 97爱爱 | 成年女人男人免费视频播放 | 激情美女网站 | 狠狠色噜噜狠狠狠米奇9999 | 国产美女精品三级在线观看 | 日韩一区二区国色天香 | 日韩我不卡 | 欧美成人高清手机在线视频 | 视频一区在线观看 | 日韩中文字幕亚洲无线码 | 亚洲国产人成在线观看 | 伊人啪啪网 | 九九99久久精品午夜剧场免费 | 久久精品综合视频 | 精品一区二区香蕉 | 亚洲国产一区二区在线 | 国产精品网站 夜色 | 99亚洲视频| 午夜色大片在线观看 | 激情图片 激情小说 | 国产成人午夜性a一级毛片 国产成人系列 | 2019偷偷狠狠的日日 | 亚洲网站视频 | 久久99精品国产99久久 | 四虎永久免费在线 | 亚洲最大的视频网站 | 久久综合久久网 | 免费伦费一区二区三区四区 | 国产第一页在线视频 | 四虎国产精品永久一区 | 99久久精品免费视频 | 美国黄色a级片 | 中国一级特黄真人毛片免 | 五月激情丁香婷婷综合第九 |