blockly > CodeGenerator > forBlock
CodeGenerator.forBlock 属性
块生成器函数的字典,按块类型进行键控。每个块生成器函数都需要两个参数:
- 为 和 - 调用 CodeGenerator(或子类)实例生成代码的块,以便该函数可以调用下面定义的方法(例如 blockToCode)或相关子类(例如 JavascripGenerator),
并返回:
- [代码, 优先级] 元组(针对值/表达式块)或者 - 包含生成的代码的字符串(针对语句块),或者 - 如果不应针对块发出代码,则返回 null。
Signature:
forBlock: Record<string, (block: Block, generator: this) => [string, number] | string | null>;