为了账号安全,请及时绑定邮箱和手机立即绑定

怎么让n独立?

这里的n是全局变量,那怎么让测试二和测试三的n独立计算次数呢?

正在回答

3 回答

把下一个n更换变量不就行了吗 ,学东西 不能死

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

就本课来说只需要更改测试三的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(),这么写其实不是太直观,了解一下就可以了。

1 回复 有任何疑惑可以回复我~
#1

湫谷Sama

我觉得你才是答到点子上了,这里的问题确实是n的作用域的问题
2019-10-29 回复 有任何疑惑可以回复我~

嘿嘿受教~

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

举报

0/150
提交
取消

怎么让n独立?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信