国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS學習筆記之閉包小案例分析

2024-05-06 15:38:46
字體:
來源:轉載
供稿:網友

本文實例講述了JS學習筆記之閉包小案例。分享給大家供大家參考,具體如下:

直接上代碼

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8" />  <title>Document</title></head><style type="text/css">  *{    list-style:none;  }  ul{    display:flex;    flex-wrap:wrap;  }  li{    width: 20%;    text-align: center;  }  img{    width: 90%;    padding:5%;    border:1px solid #ccc;    border-radius:5px;  }</style><body><ul>  <li><img src="http://www.nixiaolei.com/pizza/dist/pizza.jpg" alt=""><p><button>贊(1)</button></p></li>  <li><img src="http://www.nixiaolei.com/pizza/dist/pizza.jpg" alt=""><p><button>贊(1)</button></p></li>  <li><img src="http://www.nixiaolei.com/pizza/dist/pizza.jpg" alt=""><p><button>贊(1)</button></p></li>  <li><img src="http://www.nixiaolei.com/pizza/dist/pizza.jpg" alt=""><p><button>贊(1)</button></p></li></ul></body><script type="text/javascript">function my$(tagName){  return document.getElementsByTagName(tagName);}var btnObjs=my$("button");function bb(){  var value=2;  return function(){    var target=event.target    console.log(this)    this.innerHTML="贊("+(value++)+")";  }}for(var i=0;i<btnObjs.length;i++){  btnObjs[i].onclick=bb()}</script></html>

函數被返回后 其中的value 并未被釋放,所以累加

閉包后,作用域鏈會被延長

閉包的作用,緩存數據,是缺點也是優點

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.Vevb.com/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 安达市| 宝山区| 尚义县| 乐昌市| 宿州市| 偏关县| 松桃| 彭阳县| 文昌市| 綦江县| 宝应县| 阿拉尔市| 靖州| 水城县| 惠东县| 眉山市| 湘西| 福海县| 南雄市| 蓝山县| 南充市| 平原县| 右玉县| 融水| 吉安市| 彩票| 泗水县| 临西县| 延安市| 永吉县| 江门市| 南澳县| 瑞金市| 乐山市| 高雄市| 吴旗县| 襄汾县| 黑山县| 吴川市| 北辰区| 洞口县|