Enunciado
Los lenguajes de scripts son un tipo específico de lenguajes informáticos que se pueden utilizar para dar instrucciones a otro software, como un navegador web, un servidor o una aplicación independiente.
Para conocerlo un poco más, le solicitamos:
- Identifique la diferencia entre método y función y ponga un ejemplo de cada una.
- Describa lo que es una variable, una operación, una comparación y una asignación y ponga ejemplos de todas ellas.
Actividad asociada al CE1.2
Reconocer la sintaxis del lenguaje de guion que describen las estructuras de programación en la elaboración de scripts, de acuerdo a las especificaciones técnicas del lenguaje.
Solución
Diferencia entre método y función:
En JavaScript, tanto los métodos como las funciones son bloques de código reutilizables, pero tienen una diferencia fundamental. Los métodos están asociados a objetos específicos y se invocan a través de esos objetos, mientras que las funciones son independientes y se pueden llamar directamente.
Ejemplo de método:
Supongamos que tenemos un objeto llamado "coche" con un método "arrancar" que inicia el motor del coche:
const coche = {
arrancar: function() {
console.log("El motor del coche está encendido.");
}
};
coche.arrancar(); // Llamada al método arrancar del objeto coche
Ejemplo de método con class:
class Coche {
arrancar() {
console.log("El motor del coche está encendido.");
}
}
const coche = new Coche();
coche.arrancar();
En este caso, he definido una clase llamada Coche con un método arrancar(). Luego, creamos una instancia de la clase Coche mediante la palabra clave new, asignándola a la variable coche. Finalmente, llamamos al método arrancar() en la instancia coche, que imprimirá "El motor del coche está encendido." en la consola.
Usar una clase en lugar de un objeto literal tiene ventajas cuando necesitas crear múltiples instancias de un mismo tipo de objeto y cuando deseas aprovechar la herencia y otros conceptos orientados a objetos.
Ejemplo de función:
Aquí hay una función independiente llamada "saludar" que imprime un saludo en la consola:
function saludar() {
console.log("¡Hola! ¿Cómo estás?");
}
saludar(); // Llamada a la función saludar
Definiciones y ejemplos:
- Variable: Una variable es un contenedor para almacenar datos en la memoria durante la ejecución de un programa. En JavaScript, se pueden declarar variables utilizando la palabra clave "var", "let" o "const".
Ejemplo de variable:
var edad = 25;
- Operación: Una operación es una acción que se realiza en los datos, como una suma, resta, multiplicación o división. En JavaScript, se pueden realizar diversas operaciones aritméticas, lógicas y de concatenación de cadenas.
Ejemplo de operación:
var suma = 10 + 5; // 15
- Comparación: Una comparación se utiliza para evaluar si dos valores son iguales o diferentes, o para verificar si un valor es mayor, menor o igual a otro. En JavaScript, se utilizan operadores de comparación, como "==", "!=", ">", "<", ">=" , "<=" .
Ejemplo de comparación:
var x = 10; var y = 5; var esMayor = x > y; // true
- Asignación: La asignación se utiliza para almacenar un valor en una variable. En JavaScript, se utiliza el operador de asignación "=" para asignar un valor a una variable.
Ejemplo de asignación:
var nombre = "Juan";
Actividad asociada al CE1.2
- Declaración de variables:
Se pueden declarar variables utilizando palabras clave como var, let o const, seguidas del nombre de la variable.
var edad = 25;
- Estructuras de control condicional:
Sirven para tomar decisiones en función de condiciones.
- Ejemplo de una estructura if (si):
if (condicion) { // Código a ejecutar si la condición es verdadera } else { // Código a ejecutar si la condición es falsa }
- Ejemplo de una estructura switch (caso):
switch (valor) { case 1: // Código a ejecutar si el valor es 1 break; case 2: // Código a ejecutar si el valor es 2 break; default: // Código a ejecutar si el valor no coincide con ningún caso }
- Ejemplo de una estructura if (si):
- Bucles:
Los bucles permiten repetir una porción de código múltiples veces.
- Ejemplo de un bucle for (para):
for (var i = 0; i < 5; i++) { // Código a ejecutar en cada iteración }
- Ejemplo de un bucle while (mientras):
while (condicion) { // Código a ejecutar mientras la condición sea verdadera }
- Ejemplo de un bucle for (para):
- Funciones:
Las funciones permiten agrupar bloques de código reutilizables y ejecutarlos cuando sea necesario.
Ejemplo de una función:
function saludar(nombre) { console.log("¡Hola, " + nombre + "!"); } saludar("Juan"); // Llamada a la función saludar con el argumento "Juan"