function a() { return 1; }
function b() { return(1); }
Ho testato il codice sopra nella console di Chrome ed entrambi sono tornati 1.
function c() { return "1"; }
function d() { return("1"); }
Ho anche testato il codice sopra ed entrambe le funzioni sono state restituite "1".
Allora qual è la differenza tra usare returne return()?
void(0)quando dovrebbe essere una scorciatoia per indefinito . Quindi, se è una scorciatoia, perché includere caratteri non necessari? ;-)
void i = 1; // ReferenceErrorrispetto avoid (i = 1); // undefined

void(x),typeof(x)