Menjawab. Kata-kata yang dicadangkan dari bahasa JavaScript tercantum di bawah ini. (Beberapa dari kata-kata ini sebenarnya digunakan dalam bahasa Java, dan dicadangkan dalam JavaScript untuk tujuan kompatibilitas atau sebagai ekstensi yang memungkinkan. ) Saat memilih nama untuk variabel JavaScript Anda, hindari kata-kata yang direvisi ini Show
Selain kata-kata yang dicadangkan di atas, Anda sebaiknya menghindari pengidentifikasi berikut sebagai nama variabel JavaScript. Ini adalah nama yang telah ditentukan sebelumnya dari objek, metode, atau properti JavaScript yang bergantung pada implementasi (dan, bisa dibilang, beberapa seharusnya kata-kata yang dicadangkan) Demikian pula, nama-nama berikut (tergantung pada browser target Anda) mungkin memiliki arti khusus sebagai penangan acara, dan karenanya tidak boleh digunakan untuk tujuan lain apa pun JavaScript. Kata-kata yang Dicadangkan Meningkatkan Artikel Simpan Artikel Seperti Artikel
Meningkatkan Artikel Simpan Artikel
Kata-kata yang Dicadangkan abstractargumentsbooleanbreakbytecasecatchcharconstcontinuedebuggerdefaultdeletedodoubleelseevalfalsefinalfinallyfloatforfunctiongotoifimplementsininstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticswitchsynchronizedthisthrowthrowstransienttruetrytypeofvarvoidvolatilewhilewithyieldKata-kata yang Dicadangkan ditambahkan dalam ECMAScript 5 dan 6 awaitsclassenumexporttextendsportletletsuperKata-kata Cadangan Dihapus Kata-kata khusus berikut telah dihapus dari ECMAScript 5 dan 6 abstractbooleanbytechardoublefinalfloatgotointlongnativeshortsynchronizedthrowstransientvolatileCatatan Pribadi Saya arrow_drop_up Menyimpan Silakan Login untuk berkomentar.Mencari daftar semua kata yang dicadangkan dalam JavaScript? . Saya sendiri baru-baru ini membutuhkan daftar seperti itu, tetapi akhirnya membandingkan kata kunci yang dipesan di semua versi ECMAScript juga. Hasilnya tercantum di bawah ini, untuk referensi di masa mendatang Skrip ECMA 1Awalnya, ada ECMAScript 1. Itu mencantumkan kata-kata khusus berikut
Skrip ECMA 2Later, ECMAScript 2 added 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 _Skrip ECMA 3ECMAScript 3 tidak memperkenalkan perubahan dalam daftar kata kunci yang dipesan — ini identik dengan kata kunci ECMAScript 2 Skrip ECMA 4Tidak ada yang namanya ECMAScript 4 Skrip ECMA 5ECMASCript 5/5. 1 dihapus , 1, , ___, ____________11111111111111111111111111111111111111111111
Perhatikan bahwa 8, 7, 2, 7, 5, 1, 6, 8, dan 8 tidak diizinkan hanya dalam mode ketatAnda mungkin memperhatikan bahwa saya menyertakan _8 dan 9 dalam daftar. Ini bukan kata-kata yang dicadangkan secara ketat, tapi pasti — kata-kata itu juga tidak diizinkan dalam mode ketatSelain itu, properti 0, 1, dan 2 (tidak terdaftar) dari objek global adalah properti yang tidak dapat diubah atau hanya dapat dibaca di ES5. Jadi meskipun _3 dalam lingkup global tidak akan menimbulkan kesalahan, itu tidak akan benar-benar melakukan apa pun. Untuk menghindari kebingungan, saya sarankan untuk menghindari penggunaan pengidentifikasi ini sama sekali, meskipun itu bukan kata-kata yang dilindungi undang-undangSkrip ECMA 2015 (ES6)Draf ECMAScript 2015 (ES6) terbaru menambahkan 4 sebagai kata cadangan di masa mendatang dalam modul. 7 dan 8 sekarang tidak diizinkan bahkan dalam kode mode non-ketat. Di _8 diberikan semantik pengidentifikasi
Apa gunanya?Kata kunci yang dicadangkan tidak boleh digunakan sebagai nama variabel dalam JavaScript. Untuk kompatibilitas mundur yang optimal dengan mesin JavaScript lama, sebaiknya hindari penggunaan kata kunci di halaman ini sebagai nama variabel atau nama properti — bahkan ECMAScript 2 lama seperti 9Tentang sayaHai, yang di sana. Saya Mathias. Saya bekerja di Chrome DevTools dan mesin JavaScript V8 di Google. HTML, CSS, JavaScript, Unicode, performa, dan keamanan membuat saya bersemangat. Ikuti saya di Twitter, Mastodon, dan GitHub Timmy Willison menulis. Terima kasih telah menyatukan ini, Mathias Bastian Behrens menulis. Terima kasih untuk daftarnya. Akan sangat bagus jika Anda dapat memesannya berdasarkan abjad dan meletakkan daftarnya di GitHub Mathias terus menulis. Saya memesannya berdasarkan panjangnya (dan kemudian berdasarkan abjad) karena itulah urutan yang sering saya butuhkan. Lihat e. g. untuk alat validator nama variabel saya, atau Saya pikir cukup mudah untuk mengurutkan daftar berdasarkan abjad jika itu yang Anda butuhkan — sebagian besar editor bahkan memiliki makro bawaan untuk itu Bastian Behrens menulis. Tentu saja mudah. ) Sekarang setelah Anda menyebutkannya, saya melihat bahwa Anda memesannya berdasarkan panjangnya ;-) Tidak tahu tentang alat validator nama Anda — terima kasih untuk itu Michael Lange menulis. RickRolled. ( Sejarah yang rapi. Sungguh aneh melihat semua konsep OOPish dan statis yang dicadangkan di ES2–“Java-erScript” Martin Rinehart menulis. Sedikit sejarah, sedikit beasiswa, Hal yang Sangat Baik. terima kasih Sejak Anda menyebutkannya. http. // www. martinrinehart. com/frontend-engineering/engineers/html/html-tag-history. html maxw3st menulis. Terima kasih untuk daftar Mathias. Ini akan berguna saat saya terus belajar bahasa Kenneth Auchenberg menulis. Gambaran bagus Mathias. Bagaimana dengan mengurutkan daftar berdasarkan abjad, untuk gambaran umum yang lebih baik? Mathias terus menulis. Lihat Edward menulis. Saya tidak mengerti mengapa _0 tidak digunakan dalam JavaScript tetapi operator int 1 digunakan untuk mengonversi ke boolean
Manakah yang bukan merupakan kata yang dicadangkan dalam JavaScript?Identifier adalah IdentifierName yang bukan ReservedWord. Spesifikasi menjelaskan empat kelompok kata yang dipesan. kata kunci, kata cadangan masa depan, literal nol, dan literal boolean.
Apa kata-kata yang dicadangkan dalam JavaScript?Kata yang dicadangkan . merusak menangkap kelas melanjutkan debugger bawaan menghapus Manakah dari berikut ini yang dicadangkan JavaScript?Berikut adalah daftar kata-kata yang dicadangkan (dan kata-kata yang harus dihindari) dalam JavaScript. . abstrak. boolean. merusak. byte. kasus. menangkap. arang. kelas. melanjutkan. const. debugger. bawaan. menghapus. . terakhir. akhirnya. untuk. pergi ke. jika. alat. impor. di dalam. contoh. int. antarmuka. panjang. . publik. kembali. pendek. statis. super. mengalihkan. disinkronkan. ini. melemparkan. melempar. sementara. BENAR Kata kunci mana yang tidak dicadangkan?Kata kunci non-reserved memiliki arti khusus hanya dalam konteks tertentu dan dapat digunakan sebagai pengidentifikasi dalam konteks lain. Sebagian besar kata kunci yang tidak dicadangkan sebenarnya adalah nama tabel dan fungsi bawaan . IBM® Netezza® SQL menggunakan kata kunci yang tidak dicadangkan untuk melampirkan arti yang telah ditentukan sebelumnya ke sebuah kata dalam konteks tertentu. |