Schedule 如果只有4 个参数的话就forever执行?

schedule: function (callback, target, interval, repeat, delay, paused) {
    'use strict';
    if (typeof callback !== 'function') {
        var tmp = callback;
        callback = target;
        target = tmp;
    }
    //selector, target, interval, repeat, delay, paused
    //selector, target, interval, paused
    if(arguments.length === 4 || arguments.length === 5){     //源码这么写是什么鬼  难道没有默认参数
        paused = repeat;
        repeat = cc.macro.REPEAT_FOREVER;
        delay = 0;
    }

一定要写完所有参数repeat才有效果吗 不写完就强制forever?

第四个参数如果是整数,就是重复执行的次数,写好第四个参数,是不会无限次执行的