2013-04-19 10 views
7

Ho trovato un codice che interrompe una funzione return void(0);.Restituzione void (0); vs return; interruzione delle funzioni

Credo che sia utilizzato per restituire undefined ma che può essere fatto semplicemente scrivendo return;.

return void(0); ha uno scopo aggiuntivo o sono solo due modi diversi per interrompere una funzione?

+4

non è un duplicato perché ho già capito il significato di 'void (0); 'e che restituisce' undefined'. –

+1

Bene, se capisci che 'void (0)' restituisce 'undefined' cosa stai chiedendo? – Jon

+0

@JonathanLonowski: la risposta nel duplicato contestato ha un link ai documenti MDN che spiegano esattamente come funziona. – Jon

risposta

8

return void(0); non fa niente di speciale. Restituisce semplicemente undefined, anche se in un modo molto sciocco. Probabilmente è un caso che lo sviluppatore originale non comprenda completamente JavaScript.

Problemi correlati