为什么在每次调用时,totalmiles不会被置为0呢?是不是因为,引用类型,就好像在内存,开辟了单独的空间,函数结束后,并没有清除回收空间的内容?
因为闭包中包含该句: return {totalMiles+=todayMiles;return totalMiles}; 再次调用只是执行此闭包,不再执行外在参数赋值部分。