0

我在不同的情况下遇到过几次这个问题。

当我有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. 由于某种原因,它不能多次启动,因此如果要播放下一个音轨,必须重新定义它。

我寻找答案,但我失败了。所以这实际上是我第一次在论坛上询问编程。如果我表达不好,请纠正我。谢谢你的时间。

4

0 回答 0