Como se dijo, existen variables especiales llamadas parámetros. Éstas existen en todos los ámbitos. Para declarar un parámetro llamado foo
con valor inicial 1, escriba
parameter foo = 1
A partir de ahí, foo
es una variable estrictamente global. Si asigna un valor a foo
dentro de cualquier función, modificará la variable en todos los contextos. Esto significa que las funciones no tienen una copia privada de los parámetros.
Cuando define un parámetro utilizando la función undefine
, éste deja de ser un parámetro.
Algunos parámetros están integrados de manera predeterminada y modifican el comportamiento de genius.