国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

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

圖片精選

主站蜘蛛池模板: 江门市| 桐梓县| 岢岚县| 凯里市| 象山县| 成都市| 西乌| 日喀则市| 安陆市| 锦屏县| 镇巴县| 大城县| 鞍山市| 长春市| 唐山市| 梅河口市| 保康县| 闸北区| 濉溪县| 自贡市| 涪陵区| 岳西县| 乐清市| 光山县| 芷江| 莱阳市| 宜君县| 中卫市| 洪洞县| 新昌县| 巴林左旗| 新兴县| 马龙县| 台州市| 依兰县| 南安市| 西贡区| 绩溪县| 绍兴县| 宁化县| 上栗县|