问答详情
源自:5-3 卸载事件off()方法

++n的问题

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

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

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


提问者:小富君子 2016-10-19 10:19

个回答

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

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

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

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

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

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

  • 慕妹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呢?