Referencia function

function

Un grupo de declaraciones con nombre.

Las funciones ayudan a organizar y reutilizar código. Por ejemplo, las funciones hacen que sea fácil expresar la idea "Dibujar una flor.":

function drawFlower() { // Style the text. textAlign(CENTER, CENTER); textSize(20); <p> // Draw a flower emoji. text('🌸', 50, 50); } </p>

El encabezado de la función comienza con la palabra clave function. El nombre de la función, drawFlower, va seguido de paréntesis () y llaves {}. El código entre las llaves corresponde al cuerpo de la función. El cuerpo de la función se ejecuta cuando la función es llamada de la siguiente manera:

drawFlower();

Las funciones pueden aceptar entradas agregando parámetros a sus encabezados. Los parámetros son marcadores de posición para los valores que se proporcionarán cuando se llame a la función. Por ejemplo, la función drawFlower(), podría incluir un parámetro para definir el tamaño de la flor:

function drawFlower(size) { // Style the text. textAlign(CENTER, CENTER); <p> // Use the size parameter. textSize(size);</p> <p> // Draw a flower emoji. text('🌸', 50, 50); } </p>

Los parámetros son parte de la declaración de la función. Los argumentos son proporcionados por el código que llama a una función. Cuando se llama a una función, los argumentos se asignan a los parámetros:

// The argument 20 is assigned to the parameter size. drawFlower(20);

Las funciones pueden tener varios parámetros separados por comas, y los parámetros pueden ser de cualquier tipo de datos. Por ejemplo, la función drawFlower() podría aceptar parámetros de tipo Number (número) para las coordenadas-x y las coordenadas-y de la flor junto con su tamaño:

function drawFlower(x, y, size) { // Style the text. textAlign(CENTER, CENTER); <p> // Use the size parameter. textSize(size);</p> <p> // Draw a flower emoji. // Use the x and y parameters. text('🌸', x, y); } </p>

Las funciones también pueden producir salidas agregando una declaración return

function double(x) { let answer = 2 * x; return answer; }

La expresión que sigue a return puede producir una salida que se utiliza en otro lugar. Por ejemplo, la salida de la función double() se puede asignar a una variable:

let six = double(3); text(`3 x 2 = ${six}`, 50, 50);

Ejemplos

Notice any errors or typos? Please let us know. Please feel free to edit src/core/reference.js and open a pull request!

Referencias Relacionadas