function data(e)的作用
?<script?type="text/javascript">
????//不同函數傳遞數據
????function?data(e)?{
????????$(this).find('p:last').html('數據:'?+?e.data)
????}
????function?a()?{
????????$(".right").mousemove(1111,?data?)
????}
????a();
????</script>上面代碼中function data(e) {?$(this).find('p:last').html('數據:' + e.data)? ?} 注釋后并不影響顯示效果,想知道這段代碼存在的意義?是想表達什么
2016-08-24
如果你把這個代碼單獨放到一個文件中運行,會發現注釋后是不會顯示的,這里不影響顯示效果是因為頁面緩存的原因
<script?type="text/javascript"> ????//不同函數傳遞數據 ????function?b(e)?{ ????????$(this).find('p:last').html('數據:'?+?e.data)//e.data指下面調用b函數前面的參數1111 ????} ????function?a()?{ ????????$(".right").mousemove(1111,?b) ????} ????a(); ????</script>2016-08-24
<script?type="text/javascript"> ????//不同函數傳遞數據 ????function?data(e)?{ ????????$(this).find('p:last').html('數據:'?+?e.data)??//e.data指向下面的1111 ????} ? ????function?a()?{ ????????$(".right").mousemove(1111,?data?)??//?這里的1111作為參數值?被data所調用 ????} ????a(); ????</script>2016-08-24
第一個函數的e.data 所指向的是下面a函數的 1111這個參數。
然后這段代碼存在的意義的話,是為了給你演示如何解決不同作用域下數據傳遞的問題以及mousemove的用法,其他的類似mouseenter,mouseleave都是同理。