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

首頁 > 語言 > JavaScript > 正文

Javascript循環(huán)綁定事件的示例代碼

2024-05-06 14:16:57
字體:
供稿:網(wǎng)友
例如:一個(gè)不確定長度的列表,在鼠標(biāo)經(jīng)過某一條的時(shí)候改變背景。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
這個(gè)例子循環(huán)為一組對(duì)象綁定事件處理函數(shù)。
但是,如果我們在這個(gè)基礎(chǔ)上增加一些需求。比如在點(diǎn)擊某一條記錄的時(shí)候彈出這是第幾條記錄?
肯能你會(huì)理所當(dāng)然的這么寫:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
測試一下你會(huì)發(fā)現(xiàn)alert出來的都是:這是第6記錄
其實(shí)這里for循環(huán)已將整個(gè)列表循環(huán)了一遍,并執(zhí)行了i++,所以這里i變成了6,
有什么好的辦法解決這個(gè)問題嗎?
那就是閉包了,個(gè)人認(rèn)為閉包是js中最難捉摸的地方之一,
看看什么是閉包:
閉包時(shí)是指內(nèi)層的函數(shù)可以引用存在與包圍他的函數(shù)內(nèi)的變量,即使外層的函數(shù)的執(zhí)行已經(jīng)終止。
這個(gè)例子中我們可以這樣做:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
PS:閉包很難,很復(fù)雜!
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 峨边| 微山县| 和林格尔县| 花垣县| 宁德市| 宁远县| 鄂伦春自治旗| 逊克县| 明水县| 柘城县| 如皋市| 天全县| 和静县| 新沂市| 定边县| 云林县| 集安市| 铜山县| 汾西县| 永吉县| 龙南县| 福州市| 邓州市| 抚州市| 奉新县| 万山特区| 贺兰县| 青铜峡市| 旺苍县| 清流县| 博白县| 泰州市| 原阳县| 三明市| 凌云县| 金乡县| 聊城市| 临泉县| 临汾市| 忻城县| 泸溪县|