2010-11-05 24 views

Respuesta

7

La diferencia práctica entre * y Object es que puede haber *undefined mientras que Object no puede.

Los documentos tienen this decir:

Especifica que una propiedad no tiene tipo. El uso del símbolo de asterisco para una anotación de tipo es equivalente a no usar ninguna anotación de tipo. Las expresiones que se leen desde propiedades sin tipo se consideran expresiones sin tipo. El uso de expresiones o propiedades sin tipo se recomienda en las siguientes circunstancias:

  • Cuando se quiere enviarlos a la comprobación de tipos de tiempo de ejecución. Puede usar una propiedad o expresión sin tipo para eludir la verificación de tipos en tiempo de compilación en modo estricto. Sin embargo, tenga en cuenta que la verificación del tipo de tiempo de ejecución de las declaraciones de asignación ocurre tanto si usa el modo estricto como si no.

  • Cuando desea almacenar el valor indefinido en una propiedad. A diferencia de las versiones anteriores de ActionScript, el valor undefined no es miembro del tipo de datos Object. Debe usar una propiedad sin tipo para almacenar el valor indefinido.

Cuestiones relacionadas