变量改变,前台var变量

有个一个变量在3秒内变了一下 ,然后我需要刷新这个3秒,如果在刷新的3秒内又变了那么还需要刷新3秒,如果3秒内不变了,触发方法,求大神帮忙 给个思路

1.假设你的变量 var 变量a
2.设置一个标志位var ischenge=false;
3.每当a改变的时候,把标志位设成true,改变结束标志位设成false;
4.设定一个定时函数settime每三秒执行一次,执行时判断标志位为false则刷新。刷新后标志位为false。