Tipos de parámetros

Parámetros JavaScript

JavaScript

01 — Variables

Una variable en JavaScript es un espacio en memoria donde se almacena un dato, un espacio donde podemos guardar cualquier tipo de información necesaria para realizar las acciones de nuestros programas. Se puede pensar en ella como una caja, donde almacenamos un dato y que tiene un nombre para que podamos referirnos a la variable, recuperar el dato o asignar un valor a la variable cuando sea necesario.

let nombre = «Daniel»;

console.log(nombre);

 

02 — Primitivos

En JavaScript, los tipos primitivos son datos que no son objetos y no tienen métodos. Estos tipos incluyen string, number, bigint, boolean, undefined y symbol.

let numero = 1; //number
let texto= "Hola mundo"; //string
let verdadero = true; //boolean
let falso = false;
let noDefinido; //undefined
let undef = undefined;
let nulo = null; //es la base para cualquier tipo de dato estructurado

 

03 — Constantes

En JavaScript, una constante se define utilizando la palabra clave const. Una vez que se asigna un valor a una constante, este valor no puede ser modificado posteriormente.

const nombre = «Hola Mundo»;
nombre = «Chanchito feliz»;

console.log(nombre);

 

04 — Tipado Dinámico

El tipado dinámico es un enfoque en la gestión de tipos de datos en programación que permite a una variable cambiar su tipo de datos en tiempo de ejecución sin restricciones. Esto significa que una variable puede cambiar de un tipo a otro durante la ejecución del programa, lo que brinda flexibilidad a los desarrolladores. JavaScript es un ejemplo de lenguaje de programación con tipado dinámico.

Por ejemplo, en JavaScript, una variable puede comenzar como un número entero y luego convertirse en una cadena de texto o un booleano, todo en el mismo programa.

Esto es posible porque en el tipado dinámico, el tipo está ligado al valor que se le asigna a la variable en un momento dado, y puede cambiar a medida que cambia el tipo del valor.

let numero= 42;
let nombre= «Hola Mundo»;
let verdadero = true;
let undef;
let nula = null;

console.log(typeof nombre);
console.log(typeof numero);
console.log(typeof undef);
console.log(typeof nula);

 

05 — Comentarios

Los comentarios en JavaScript son texto que el navegador ignora al ejecutar el código, pero que sirven para documentar y explicar el propósito del código a los desarrolladores.

// comentario
let numero = 42; // esto es otro comentario

/**Comentario de
* varias lineas de VScode
*/

/* tambien se comenta
como en css*/
console.log(numero);

 

06 — Objetos

En JavaScript, un objeto es una entidad independiente con propiedades y tipos, similar a cómo una taza tiene propiedades como color, diseño, peso y material.

Las propiedades de un objeto se pueden acceder y establecer utilizando la notación de puntos o corchetes.

/* objetos: agrupación de datos que tiene sentido tener juntos */
let nombre = "Tanjiro";
let anime = "Demon slayer";
let edad = 16;

let personaje = {
    nombre: "Tanjiro",
    anime: "Demon Slayer",
    edad: 16,
}; //objeto literal

console.log(personaje);
console.log(personaje.nombre);
console.log(personaje['edad']);

personaje.edad = 13;
personaje['edad'] = 15;

console.log(personaje['edad']);

delete personaje['anime'];

console.log(personaje);

 

07 — Arrays

Los arrays en JavaScript son un conjunto de datos ordenados por posiciones y todos asociados en una sola variable.

Los datos pueden ser de cualquier tipo, es decir, es posible crear un array que tenga una cadena en la primera posición, un número en el segundo, un objeto en el tercero y así sucesivamente. Un array es un objeto, por ejemplo: var persona = [«Julio», 22, true];

let animales = []; //array literal
animales = [‘chanchito’, ‘caballo’];

console.log(animales);
console.log(animales[0]);

animales[2] = ‘dragón’;
console.log(animales);

animales[10] = ‘pez’;
console.log(animales);
console.log(animales[7]);

console.log(typeof animales);

console.log(animales.length);

 

08 — Funciones

En JavaScript, una función es un procedimiento que realiza una tarea o calcula un valor.

Las funciones son uno de los bloques de construcción fundamentales en JavaScript y permiten encapsular funcionalidad que se puede reutilizar.

Existen varias formas de declarar funciones en JavaScript, como mediante declaración, expresión o constructor de objeto.

Declaración: Se define usando la palabra clave function seguida del nombre de la función y los parámetros entre
paréntesis. El código de la función se coloca entre llaves. Ejemplo: function nombre(p1, p2…) { }.

Expresión: Se define asignando una función a una variable. Ejemplo: let nombre = function(p1, p2…) { }.

Constructor de objeto: Se crea una instancia de la función usando new Function(p1, p2…, code);. Esta forma no se recomienda debido a problemas de rendimiento y seguridad.

Las funciones deben estar dentro del ámbito cuando se llaman, pero la declaración de la función puede estar elevada, es decir, definida después de la llamada en el código.

Las funciones en JavaScript son objetos de «primera clase», lo que significa que pueden ser asignadas a variables, pasadas como argumentos a otras funciones, y devueltas como valores desde funciones.

function saludar() {
    console.log('Hola mundo');
}

saludar();

function suma () {
    return 2 + 2;
}

let resultado = suma ();
console.log(resultado);

 

09 — Argumentos

Los argumentos en JavaScript son valores que se envían a una función, mientras que los parámetros son las variables que reciben esos valores cuando se llama a la función, y se pueden manejar de diversas formas para adaptarse a diferentes situaciones.

function suma(a, b) {   
    return a + b;  
    //la a es un argumento
    console.log(suma(5, 6));
    console.log(typeof suma());
}

Comentarios (0)
Regístrate para comentar
Leerlos todos
 

Comentario

Ocultar Comentarios
Volver

¡Este sitio web es único y necesitará de un navegador moderno para funcionar correctamente!

¡Por favor, actualiza!

Compartir