石榴笑了
2018-09-13 10:21
这里的n是全局变量,那怎么让测试二和测试三的n独立计算次数呢?
把下一个n更换变量不就行了吗 ,学东西 不能死
就本课来说只需要更改测试三的js代码就可以了:
(function a() {
var n = 0;
$(".right p:first").mouseover('data = 慕课网', data)
function data(e) {
$(".right a").html('mouseover事件触发次数:' + (++n) + '<br/> 传入数据为 :'+ e.data)
}
})();//此处必须加括号代表自调用函数
其实很简单。就是函数套用函数,让n的作用域仅限于父函数内就可以了。
注:父函数a最外围加括号,是自调用函数,等同于函数结束后的a(),这么写其实不是太直观,了解一下就可以了。
嘿嘿受教~
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题