Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
August 29, 2021 08:04 pm GMT

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

  1. undefined es un identificador que contiene el valor undefined.

  2. 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

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To