不懂为什么function函数里有个setTimeout(), 外面又有一个
函数定义了之后要调用才能执行,里面的那个setTimeout()想执行,它所在的函数需要先跑起来,外面的那个setTimeout()是调用函数的作用,函数跑起来,里面的setTimeout()才能继续调用,完成自调用。外面的setTimeout()如果没有延时执行的需要,直接调用函数,写成startCount();也可以的。