Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
blockly > Nama > NameType
Enum Names.NameType
Enum untuk jenis nama. Jenis nama yang berbeda mungkin memiliki aturan yang berbeda terkait konflik. Saat JavaScript (atau sebagian besar bahasa lainnya) dibuat, variabel 'foo' dan prosedur 'foo' akan bertabrakan. Namun, Blockly tidak memiliki masalah seperti itu karena variabel mendapatkan 'foo' dan prosedur call 'foo' tidak ambigu. Oleh karena itu, Blockly menyimpan jenis nama terpisah untuk memperjelas. getName('foo', 'VARIABLE') = 'foo' getName('foo', 'PROCEDURE') = 'foo2'
Tanda Tangan:
enum NameType
Anggota Enumerasi
Anggota |
Nilai |
Deskripsi |
DEVELOPER_VARIABLE |
"DEVELOPER_VARIABLE" |
|
PROSEDUR |
"PROCEDURE" |
|
VARIABEL |
"VARIABLE" |
|
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-09-10 UTC.
[null,null,["Terakhir diperbarui pada 2024-09-10 UTC."],[[["Blockly uses `NameType` to differentiate between different types of names, such as variables and procedures, to avoid naming collisions."],["`NameType` enum includes `DEVELOPER_VARIABLE`, `PROCEDURE`, and `VARIABLE` to categorize names based on their usage."],["Despite potential collisions in generated JavaScript, Blockly manages names uniquely for different types, allowing for distinct 'foo' variables and procedures without conflict."]]],["The `NameType` enum in Blockly differentiates between name types, allowing for the same name to be used for different purposes without collision. It includes `DEVELOPER_VARIABLE`, `PROCEDURE`, and `VARIABLE` members. This distinction is necessary because while languages like JavaScript would consider a variable and procedure with the same name as a conflict, Blockly can differentiate, assigning unique identifiers like `foo` and `foo2` to `VARIABLE` and `PROCEDURE` name types, respectively.\n"]]