第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

跪求!js的閉包一定會return一個函數(shù)嗎?如果是的話,這個閉包這么理解怎么回事哈?。?/h1>

跪求!js的閉包一定會return一個函數(shù)嗎?如果是的話,這個閉包這么理解怎么回事哈???

陪伴而非守候 2019-10-08 09:17:55
funcitonassignHandler(){varelement=document.getElementById("id")element.onclick=function(){alert(element.id)}}
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

答:不需要返回函數(shù)
解:閉包可以理解為:“定義在一個函數(shù)內部的函數(shù)”。內部的函數(shù)可以訪問外部函數(shù)的變量,形成一個詞法環(huán)境的組合。
即:
functioninit(){
varname="jason";//局部變量
functionshowName(){//內部函數(shù),一個閉包
alert(name);//使用了父函數(shù)中聲明的變量
}
showName();
}
init();
無論showName是否返回這個閉包已經形成了,這表示的是一種狀態(tài)。
                            
查看完整回答
反對 回復 2019-10-08
?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

比較簡單的理解,在var聲明變量的這種語法環(huán)境中(es5..),一個{}包裹的就是一個閉包作用域,層層嵌套,內部的會向上追蹤,所以for(vari;;){setInterval(foo{i})}這個定時器的i在()里面是不能直接固定的
                            
查看完整回答
反對 回復 2019-10-08
  • 2 回答
  • 0 關注
  • 397 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號