Вызов функций с помощью setTimeout ()

Проще говоря...

Почему

setTimeout('playNote('+currentaudio.id+', '+noteTime+')', delay);

работают отлично, вызывая функцию после указанной задержки, но

setTimeout(playNote(currentaudio.id,noteTime), delay);

вызывает функцию playNote все одновременно?

(эти setTimeout () находятся в цикле for)

или, если мое объяснение слишком сложно для чтения, в чем разница между этими двумя функциями?

Ответы на вопрос(6)

Ваш ответ на вопрос