blockly > CodeGenerator > forBlock
พร็อพเพอร์ตี้ CodeGenerator.forBlock
พจนานุกรมฟังก์ชันของตัวสร้างบล็อก ซึ่งมีคีย์ตามประเภทการบล็อก ฟังก์ชันตัวสร้างบล็อกแต่ละฟังก์ชันจะใช้พารามิเตอร์ 2 ตัว ดังนี้
- บล็อกเพื่อสร้างโค้ดสำหรับอินสแตนซ์ CodeGenerator (หรือคลาสย่อย) ที่มีการเรียกใช้ เพื่อให้ฟังก์ชันสามารถเรียกใช้เมธอดที่กำหนดไว้ด้านล่าง (เช่น blockToCode) หรือคลาสย่อยที่เกี่ยวข้อง (เช่น JavascripGenerator)
และการคืนสินค้า
- ทูเปิล [รหัส, ลำดับความสำคัญ] (สำหรับบล็อกค่า/นิพจน์) หรือสตริงที่มีรหัสที่สร้างขึ้น (สำหรับบล็อกคำสั่ง) หรือ - null หากไม่มีการส่งโค้ดสำหรับการบล็อก
ลายเซ็น:
forBlock: Record<string, (block: Block, generator: this) => [string, number] | string | null>;