js的作用域分两种,全局和局部,基于我们所熟悉的作用域链相关知识,我们知道在js作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域下的变量并且可以获得当前包含当前作用域的外层作用域下的变量,反之则不能,也就是说在外层作用域下无法获取内层作用域下的变量,同样在不同的函数作用域中也是不能相互访问彼此变量的,那么我们想在一个函数内部也有限权访问另一个函数内部的变量,闭包就是用来解决这一需求的,闭包的本质就是在一个函数内部创建另一个函数。
首先先想到是考察闭包的使用,暂存计算过程中的数据,随时可以打印结果。
利用table的head or footer
<table><tbody>
</tbody>
<tfoot>
<tr>
<td></td>
</tr>
</tfoot>
</table>
javascript时,复制 table.tfoot.tr 即可。删除时,删除tbodies.tr即可。
在后台部署定时任务吧,前台计时器不实际:
页面刷新意味着重新计时(计时器被重置)
没有人会在一个页面停留那么长时间(2小时)
用计时器显得有点……,当然了,一定要前台使用JQuery的话,部署一个函数来计算就好:
加载的时候读取数值基数,然后根据当前时间直接计算出最终变动的值,最后显示即可。
最好的做法还是后台处理,前台请求的数据就是变动后的数值(不管是谁,何时请求?结果都是一样的)。