Este artículo describe el uso de variables o valores indefinidos en JavaScript. Compártelo para su referencia, como sigue:
Los valores indefinidos no se pueden usar en JavaScript, a excepción de las siguientes situaciones:
1. En la declaración de asignación:
a = 9; alerta (a) // 9
Las variables que deben asignarse en la declaración de asignación se definirán primero y luego se asignarán. Además, de a = b = c = 8 sin informar un error, se puede ver que la declaración de asignación se ejecuta de derecha a izquierda.
2. En la declaración en la declaración:
for (clave en {name: 'Goofy'}) {alerta (key) // "name"} alert (clave) // "Nombre"Si la variable a la izquierda de la declaración no está definida, se definirá primero
3. Después del operador de typing:
alerta (typeOf a) // 'Undefined'Alert (a) // no capturado referenceError: a no está definido
El operador de typings puede asociarse con un valor indefinido, pero no se definirá activamente.
4. Propiedades del objeto:
var o = {nombre: 'Goofy'} Alert (O.Name) // 'Goofy'o [Age] = 24; // no capturado referenceError: la edad no está definido (o.age)Al definir las propiedades del objeto, si se trata de un formulario de cantidad directa JSON, puede usar valores indefinidos, pero si usa el formulario de subíndice, informará un error
5. Parámetros de función:
función fn (a, b) {alerta (a) // 4 alerta (b) // 'Undefined'} fn (4)Los parámetros se definirán automáticamente cuando se ejecute la función, por lo que los parámetros de la función se pueden usar directamente en el cuerpo de la función. Este parámetro no se pasa o los errores se informarán cuando se llame al método instantáneo.
For more information about JavaScript related content, please check out the topics of this site: "Summary of JSON operation skills in JavaScript", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm skills", "Summary of JavaScript animation special effects and techniques", "Summary of JavaScript errors and debugging skills", "Summary of JavaScript data structures and Habilidades de algoritmo "," Resumen de los algoritmos y técnicas de traversal JavaScript "y" Resumen del uso de operaciones matemáticas de JavaScript "
Espero que este artículo sea útil para la programación de JavaScript de todos.