blockly > CodeGenerator > forBlock

CodeGenerator.forBlock 属性

块生成器函数的字典,按块类型进行键控。每个块生成器函数都需要两个参数:

  • 为 和 - 调用 CodeGenerator(或子类)实例生成代码的块,以便该函数可以调用下面定义的方法(例如 blockToCode)或相关子类(例如 JavascripGenerator),

并返回:

  • [代码, 优先级] 元组(针对值/表达式块)或者 - 包含生成的代码的字符串(针对语句块),或者 - 如果不应针对块发出代码,则返回 null。

Signature:

forBlock: Record<string, (block: Block, generator: this) => [string, number] | string | null>;