tengo una función:
interval(duration, fn) { var _this = this this.baseline = undefined this.run = function(){ if(_this.baseline === undefined){ _this.baseline = new Date().getTime() } fn() var end = new Date().getTime() _this.baseline += duration var nextTick = duration - (end - _this.baseline) if(nextTick<0){ nextTick = 0 } _this.timer = setTimeout(function(){ _this.run(end) }, nextTick) } this.stop = function(){ clearTimeout(_this.timer) } }Ahora, cuando invoco esta función como tal:
var timer = new this.interval(this.tempo, function(){ this.audio.pause() this.playBackground() }) Necesito vincular de alguna manera 'esto' para que sea accesible y poder llamar a this.audio.pause()
¿Cómo vinculo this para poder acceder a él?