Wie kann ich einen Timeout setzen der eine Funktion aufruft und einen Parameter übergibt?
function test(val) { console.log("Parameter: " + val); } setTimeout(test(1), 2000);
Du kannst eine anonyme Funktion (Lambda Funktion) verwenden, die dann "test" mit dem gewünschten Parameter aufruft.
setTimeout(function() { test(1); }, 2000);
Mit einer Arrow Funktion.
setTimeout(() => { test(parameter); }, 2000);