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
Referencias Relacionadas
Array
Una lista que mantiene diferentes tipos de datos en orden Los arreglos son útiles para almacenar datos relacionados.
class
Una plantilla para crear objetos de un tipo en particular.
for
Una forma de repetir un bloque de código cuando se conoce el número de iteraciones.
function
Un grupo de declaraciones con nombre.