blockly > ชื่อ

ตั้งชื่อเนมสเปซ

ลายเซ็น:

export declare namespace Names 

การแจกแจง

การแจกแจง คำอธิบาย
NameType Enum สำหรับประเภทของชื่อ ประเภทชื่อที่แตกต่างกันอาจมีกฎที่ต่างกันเกี่ยวกับการขัดแย้งนี้ เมื่อมีการสร้าง JavaScript (หรือภาษาอื่นๆ ส่วนใหญ่) ตัวแปร "foo" และขั้นตอน "foo" จะขัดแย้งกัน อย่างไรก็ตาม Blockly ไม่พบปัญหาดังกล่าว เนื่องจากตัวแปรได้ค่า 'foo' และการเรียกใช้โพรซีเยอร์ 'foo' ไม่ชัดเจน ดังนั้น Blockly จะเก็บชื่อคนละประเภทไว้เพื่อให้แยกแยะได้ getName('foo', 'VARIABLE') = 'foo' getName('foo', 'PROCEDURE') = 'foo2'