// console.log("Hello")
// function test(){
// var a=1;
// var b=2;
// function bb(){
// console.log(a,b)
// }
// return bb
// }
// let geyao=test()
// debugger
// geyao()
// function calculate(initNumber) {
// var num = Number(initNumber) || 0;
// function changeNumber(value) {
// num += value
// }
// function add(value) {
// changeNumber(value)
// }
// function minus(value) {
// changeNumber(-value)
// }
// function value(){
// return num
// }
// return{
// add,
// minus,
// value
// }
// }
// const cal=calculate(100)
// console.log(cal.value(),"cal")
// cal.add(5)
// console.log(cal.value(),"cal")
function throttle(handle,delay){
var delay=delay||1000;
var initTime=new Date().getTime();
return function(args){
let ctx=this
var currentTime=new Date().getTime();
if(currentTime-initTime>=delay){
handle.call(ctx,...args);
initTime=currentTime
}
}
}