Una invocación de función ejecuta una función generada por EGL o una función de sistema. Cuando la función invocada finaliza, el proceso continúa con la sentencia que sigue a la invocación o (en casos complejos) con el siguiente proceso necesario en una expresión o en una lista de argumentos.
Para obtener detalles acerca de las circunstancias en las que el calificador es innecesario, consulte el apartado Referencias a componentes.
El efecto de una variable que se pasa como un argumento a una función generada por EGL depende de si el parámetro correspondiente se modifica con IN, OUT o INOUT. Para obtener detalles, consulte la sección Parámetros de función.
b INT = 1; x INT = Sum( Increment(b), b, Increment(b) );
La regla general es que los efectos secundarios pueden identificarse por referencia al orden habitual de evaluación de expresiones que es de izquierda a derecha pero que puede alterarse temporalmente mediante paréntesis. La utilización de INOUT es una complicación más, tal como se muestra.
Si el modificador de acceso de un parámetro es IN o OUT, las normas de compatibilidad se describen en el apartado Compatibilidad de asignación. Si el modificador de acceso de un parámetro es INOUT (o si el parámetro se encuentra en la función onPageLoad de un pageHandler), las normas de compatibilidad se describen en el apartado Compatibilidad de referencia.
Conceptos relacionados
Componente de función
Referencias a componentes
Diagrama de sintaxis para sentencias y mandatos EGL
Tareas relacionadas
Asignaciones