Tema 2Variables y Funciones
En todos los lenguajes de programación existen dos elementos muy importantes: las variables y las funciones. Las variables se utilizan para almacenar datos. Se conocen como variables porque su valor puede variar a lo largo de la ejecución del código. En JavaScript, los dos tipos de datos que utilizaremos son números y strings (cadenas de caracteres). Por otra parte, las funciones son segmentos de código que realizan una función específica. Las funciones pueden tener variables de entrada para cambiar su comportamiento, y normalmente nos regresan un resultado al finalizar. Veremos algunos ejemplos más adelante, pero primero tenemos que analizar la sintaxis de JavaScript para utilizar estos elementos.
Sintaxis
Cualquier programa de computadora está compuesto por instrucciones en código. A estas instrucciones las denominamos sentencias. Las sentencias pueden incluir valores, operadores, expresiones y comentarios.
Existen dos tipos de valores: literales y variables; las literales son valores fijos, mientras que las variables pueden cambiar de valor. Los valores se manejan de la siguiente manera:
Literales
12.57 // número decimal
12 // número entero
-12 // número negativo
"¡Hola mundo!" // cadena de caracteres con
comillas dobles
'¡Hola mundo!' // cadena de caracteres con
comillas simples
Variables
var x; //
declarar una variable sin valor inicial
var x = 5; //
declarar variable con valor inicial
var x = "¡Hola!"; // declarar una variable con un string
asignado
Como podrás observar en el código, para crear una variable tenemos que utilizar la palabra reservada var. Las palabras reservadas no pueden ser utilizadas fuera de su propósito en el lenguaje. En el ejemplo creamos 3 variables: la primera sin asignarle un valor, y después utilizamos el operador = para asignar valores iniciales a variables. Asignamos un valor de tipo string a la tercer variable.
Así como var, existen otras palabras clave que tienen funciones distintas y veremos más adelante.
Cada línea de código en la sección de "Variables" es una declaración. Para legibilidad y orden, las líneas de código en JavaScript que no sean estructuras de control o funciones deben terminar con un punto y coma (";").
La idea de crear variables es tener almacenados datos que podremos utilizar y modificar más adelante. Podemos nombrar variables con cualquier nombre que queramos, con la excepción de palabras clave y a nombres que contengan caracteres especiales a excepción de "_" y "-".
var var = 5; //esta línea de código es incorrecta: utiliza
var, que es una palabra reservada, como nombre
var vari*able = 5; //esta línea de código es incorrecta: utiliza un
caracter especial para el nombre.
var mi_variable = 5; //esta línea es correcta, los "_" y "-" son
símbolos válidos
También podemos hacer que diferentes variables interactúen entre sí. Para utilizar el valor actual de una variable, basta con utilizar el nombre que le asignamos. Solo se necesita utilizar var después de declarar la variable.
//Copiamos el valor de la primera variable a
la segunda
var a = 5;
var b = a; //
Después de correr esta línea de código, JavaScript tendrá
declaradas las variables a y b con el valor numérico 5