這個函數的運行順序是什么求解,特別這個e.data,和mouseover后的兩個參數,謝謝
<script type="text/javascript">
? ? ? ? var n = 0;
? ? ? ? //不同函數傳遞數據
? ? ? ? function data(e) {
? ? ? ? ? ? $(".right a").html('mouseover事件觸發次數:' + (++n) + '<br/> 傳入數據為 :'+ e.data)
? ? ? ? ? ? console.log(e.data)
? ? ? ? }
? ? ? ? function a() {
? ? ? ? ? ? $(".right p:first").mouseover('data = 慕課網', data)
? ? ? ? }
? ? ? ? a();
? ? </script>
2016-08-08
下面的函數調用的的上面的
2016-08-10
mouseover后面有兩個參數。
第一個是賦值給e.data的值,是可選參數(不填就是沒有傳入的參數)------>所以這時候e.data =?'data = 慕課網'
第二個是調用的函數。
以上
2016-08-09
因為最下面有一句“a();”,所以先執行“a()函數”,a()函數里的mouseover('data=幕課網',data).就是將‘data=幕課網’傳給上面的data()函數(上面定義的),
2016-08-09
不帶參數就是,不是動態的,執行的都是事先設置好的
2016-08-09
data=慕課網。是數據 是程序員寫的需要傳入的數據