An Interest In:
Web News this Week
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
- April 20, 2024
JavaScript Tips & Tricks 1 (undefined)
undefined
En JavaScript existen 7 tipos built-in, a saber:
null
undefined
boolean
number
string
object
symbol
Ahora mismo nos centraremos en undefined.
Comencemos por comentar una mala idea xD... Desafortunadamente, a diferencia del tipo null por ejemplo, undefined resulta ser un identificador. Qu quiere decir esto?, pues que podemos hacer locuras como esta:
function foo() { var undefined = 2; console.log(undefined); // 2}foo();
Esto no podramos hacerlo por ejemplo con null, ya que es una palabra reservada y no puede ser tratada como una variable.
Operador void
Mientras que undefined es un identificador built-in que contiene el valor undefined por defecto, otra manera de obtener este valor es con el operador void.
La expresin void __ , "vaca" cualquier valor, de manera que el resultado de la expresin es siempre el valor undefined. Esta expresin no modifica el valor existente solo asegura que ningn valor sea retornado de la expresin.
var a = 42;console.log( void a, a ); // undefined 42
Por convencin, la manera ms comn de representar el valor undefined es usando la expresin void 0. Cabe destacar que no hay diferencia prctica entre void 0, void 1 o undefined.
Resumen
undefined es un identificador que contiene el valor undefined.
El operador void es otra manera de obtener el valor undefined y la manera ms usada de obtenerlo es usando la expresin void 0.
Fuentes
You Don't Know JS: Types & Grammar escrito por Kyle Simpson
Original Link: https://dev.to/figox/javascript-tips-tricks-1-undefined-553k
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To