為什么這里的(++n)就可以表示事件觸發的次數
var n = 0;
? ? ? ? //不同函數傳遞數據
? ? ? ? function data(e) {
? ? ? ? ? ? $(".right a").html('mouseover事件觸發次數:' + (++n) + '<br/> 傳入數據為 :'+ e.data)
? ? ? ? }
為什么這里的(++n)就可以表示事件觸發的次數
var n = 0;
? ? ? ? //不同函數傳遞數據
? ? ? ? function data(e) {
? ? ? ? ? ? $(".right a").html('mouseover事件觸發次數:' + (++n) + '<br/> 傳入數據為 :'+ e.data)
? ? ? ? }
為什么這里的(++n)就可以表示事件觸發的次數
2016-08-26
舉報
2017-05-16
這個不是閉包,全局變量而已!
2016-08-26
這里用到了閉包的概念,下一級作用域data函數中仍用到了上級作用域的n變量,n變量則被保存,(++n)先加1,再使用
2016-08-26
先聲明n=0,之后事件每次觸發就調用一次函數,每次調用函數,n+1
2016-08-26
每次事件觸發,將調用data()這個函數,第一次觸發n=0,(++n) = 1; 第二次 n=1, (++n) = 2;依次類推。。。。這里的n是具有全局作用的變量!