草庐IT

playNote

全部标签

javascript - 使用 setTimeout() 调用函数

简单地说...为什么setTimeout('playNote('+currentaudio.id+','+noteTime+')',delay);工作完美,在指定延迟后调用函数,但是setTimeout(playNote(currentaudio.id,noteTime),delay);同时调用函数playNote吗?(这些setTimeout()s在一个for循环中)或者,如果我的解释太难读,那么这两个函数有什么区别? 最佳答案 您列出的第一种形式有效,因为它将在delay结束时评估字符串。使用eval()通常不是一个好主意,因此

javascript - 使用 setTimeout() 调用函数

简单地说...为什么setTimeout('playNote('+currentaudio.id+','+noteTime+')',delay);工作完美,在指定延迟后调用函数,但是setTimeout(playNote(currentaudio.id,noteTime),delay);同时调用函数playNote吗?(这些setTimeout()s在一个for循环中)或者,如果我的解释太难读,那么这两个函数有什么区别? 最佳答案 您列出的第一种形式有效,因为它将在delay结束时评估字符串。使用eval()通常不是一个好主意,因此