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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:26:21
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太白县| 浦县| 石景山区| 比如县| 南投县| 京山县| 荔浦县| 横峰县| 偃师市| 深州市| 德庆县| 青川县| 玉树县| 疏勒县| 上虞市| 如皋市| 上蔡县| 扶余县| 澎湖县| 渝北区| 临湘市| 集贤县| 新龙县| 东明县| 财经| 葫芦岛市| 申扎县| 香港 | 郁南县| 楚雄市| 南乐县| 安岳县| 宁都县| 米林县| 怀柔区| 江永县| 孟连| 监利县| 凭祥市| 稷山县| 旺苍县|