亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么這里的(++n)就可以表示事件觸發的次數

var n = 0;

? ? ? ? //不同函數傳遞數據

? ? ? ? function data(e) {

? ? ? ? ? ? $(".right a").html('mouseover事件觸發次數:' + (++n) + '<br/> 傳入數據為 :'+ e.data)

? ? ? ? }

為什么這里的(++n)就可以表示事件觸發的次數


正在回答

4 回答

這個不是閉包,全局變量而已!

0 回復 有任何疑惑可以回復我~

這里用到了閉包的概念,下一級作用域data函數中仍用到了上級作用域的n變量,n變量則被保存,(++n)先加1,再使用

1 回復 有任何疑惑可以回復我~

先聲明n=0,之后事件每次觸發就調用一次函數,每次調用函數,n+1

0 回復 有任何疑惑可以回復我~

每次事件觸發,將調用data()這個函數,第一次觸發n=0,(++n) = 1; 第二次 n=1, (++n) = 2;依次類推。。。。這里的n是具有全局作用的變量!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么這里的(++n)就可以表示事件觸發的次數

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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