Agregar Argumentos a una Función

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo utilizar la función partialRight() en JavaScript para crear nuevas funciones con argumentos preespecificados. Esta función poderosa nos permite adjuntar fácilmente argumentos a funciones existentes, lo que nos permite crear nuevas funciones con comportamientos específicos sin tener que redefinir la función original. Veremos ejemplos de cómo utilizar partialRight() para racionalizar nuestro código y hacerlo más modular.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/str_manip("String Manipulation") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28134{{"Agregar Argumentos a una Función"}} javascript/data_types -.-> lab-28134{{"Agregar Argumentos a una Función"}} javascript/arith_ops -.-> lab-28134{{"Agregar Argumentos a una Función"}} javascript/comp_ops -.-> lab-28134{{"Agregar Argumentos a una Función"}} javascript/str_manip -.-> lab-28134{{"Agregar Argumentos a una Función"}} javascript/spread_rest -.-> lab-28134{{"Agregar Argumentos a una Función"}} end

Función que agrega argumentos

Para crear una función que agregue argumentos a los que recibe, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar la práctica de codificación.
  2. Utilice el operador de propagación (...) para agregar partials a la lista de argumentos de fn.
  3. Utilice el siguiente código para crear la función:
const partialRight =
  (fn, ...partials) =>
  (...args) =>
    fn(...args, ...partials);
  1. Pruebe la función con un ejemplo, como:
const greet = (greeting, name) => greeting + " " + name + "!";
const greetJohn = partialRight(greet, "John");
greetJohn("Hello"); // 'Hello John!'

Resumen

¡Felicidades! Has completado el laboratorio de Agregar Argumentos a una Función. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.