我在不同的情况下遇到过几次这个问题。
当我有console.log('something')
一个函数时,一切都很完美(至少看起来很完美)。
当我注释掉console.log('something')
它仍然有效但不是每次都有效。
这是某种错误吗?前任:
var object=0
function run()
{
console.log("text")//<---this one makes it work
console.log()//<---not the empty one one
object=new Object()
object.buffer=getBuffer()
..other functions
object.onended=function()
{
run()
..other functions
}
object.start()
}
run()
console.log("text")
因此,如果被删除,这将在一段时间后停止。没有console.log()
线,我看不到找到原因的方法。也许还有另一种方式?
当然我可以让这条线在那里并让它输出一些“!” 或者其他的东西。但是感觉不对。就像用胶带固定轮胎一样:)
如果有帮助:
object
在这种情况下是AudioBufferSourceNode
. 由于某种原因,它不能多次启动,因此如果要播放下一个音轨,必须重新定义它。
我寻找答案,但我失败了。所以这实际上是我第一次在论坛上询问编程。如果我表达不好,请纠正我。谢谢你的时间。