Voglio solo ottenere il valore restituito da setTimeout ma quello che ottengo è un formato di testo intero della funzione?Ottieni valore di ritorno da setTimeout
function x() {
setTimeout(y = function() {
return 'done';
}, 1000);
return y;
}
console.log(x());
tua sintassi è simile, funzionerà solo ritorno. – Mritunjay
vuoi "fatto" per essere restituito? Come puoi restituire un risultato della funzione, che sarà chiamato 1000 ms più tardi? –
I timeout sono asincroni, quindi non è possibile tornare da essi. (beh, è possibile, ma il valore restituito non va da nessuna parte) – Ferdi265