blockly > CodeGenerator > provideFunction_

Método CodeGenerator.providedFunction_()

Define una función definida por el desarrollador (no un procedimiento definido por el usuario) para que se incluya en el código generado. Se usa para crear funciones auxiliares privadas. La primera vez que se llama a este campo con un objeto deseados, se guarda el código y se genera un nombre real. Las llamadas posteriores con el mismo wantName no tienen efecto, pero tienen el mismo valor que se muestra.

Depende del emisor asegurarse de que no se use el mismo wantName para las diferentes funciones de ayuda (p.ej., usa "colourRandom" y "listRandom", no "random"). No hay peligro de colisionar con palabras reservadas o nombres de variables o procedimientos definidos por el usuario.

El código obtiene un resultado cuando se llama a CodeGenerator.finish().

Signature:

provideFunction_(desiredName: string, code: string[] | string): string;

Parámetros

Parámetro Tipo Descripción
desiredName cadena El nombre deseado de la función (p.ej., mathIsPrime).
código cadena[] | cadena Es una lista de sentencias o una cadena de código de varias líneas. Usa " " para las sangrías (se reemplazarán).

Devuelve:

cadena

El nombre real de la función nueva. Esto puede ser diferente de supportedName si el usuario ya tiene el anterior.