++n的问题

来源:5-3 卸载事件off()方法

小富君子

2016-10-19 10:19

 $(".aaron:last").on('mousedown mouseup', function(e) {

        $(this).text( '触发类型:' +  (e.type) + ",次数" + ++n)      //这个地方有++n了

        ++n;                    //下面的这个++n的意义是什么


写回答 关注

5回答

  • lll222yyy
    2016-10-19 10:36:23
    已采纳

    你的情景没有描述清楚。针对这种问题,只需要明确 n++,与++n之间的区别就行。

    n++,此时n的值未改变,下次调用时,改变。

    ++n,此时n值已经更改。

    小富君子

    非常感谢!

    2016-11-02 15:12:13

    共 1 条回复 >

  • 慕粉3819970
    2016-11-04 14:58:55

    不仅下面的++n不该加。而且测试一和测试二中定义的变量n是全局变量,造成了全局污染,会互相影响

    桉_an

    我也觉得!!

    2016-11-07 20:54:20

    共 1 条回复 >

  • 慕妹7508549
    2016-10-27 10:29:25

    也可能是为了更好的让你看明白

  • 慕妹7508549
    2016-10-27 10:28:41

    你说的对,这里不该加++N系统可能考虑到里面有有两个事件吧

  • 小富君子
    2016-10-19 13:00:01

    我的意思是这个地方的++n是什么意思,$(this).text( '触发类型:' +  (e.type) + ",次数" + ++n) 这一句是不是一个事件的完成?为什么下面又出来一个++n呢?

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题