Variable local

Por otro lado las semánticas llamada por referencia y llamada por nombre permiten que los parámetros actúen como alias de los argumentos que se pasan, permitiendo a la subrutina modificar variables al margen de su ámbito.Algunos expertos abogan por limitarse al uso de variables locales para evitar efectos laterales en el resto del software motivados por un cambio en un módulo en particular.En todos los lenguajes mencionados las variables se declaran como tales con ayuda de la palabra clave storage class (ej.Las variables locales estáticas también se pueden declarar en class-level functions en lenguajes de programación orientados a objetos.[2]​ Otorga un valor temporal a una variable global (paquete), que permanece hasta el final del bloque adjunto.