blockly >代码生成器 >CodeGeneratorforBlock

CodeGenerator.forBlock 属性

块生成器函数的字典,按块类型键。每个块生成器函数都接受两个参数:

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

并返回:

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

Signature:

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