Home » Javascript » Reserved Words di JavaScript: Contoh dan Variabelnya

Reserved Words di JavaScript: Contoh dan Variabelnya

by Catur Kurnia Sari
by Catur Kurnia Sari

Dalam penggunaan JavaScript, Kita tidak boleh menggunakan kata-kata khusus (reserved word) dibawah ini sebagai variabel, label, atau nama fungsi.

abstractargumentsawait*boolean
breakbytecasecatch
charclass*constcontinue
debuggerdefaultdeletedo
doubleelseenum*eval
export*extends*falsefinal
finallyfloatforfunction
gotoifimplementsimport*
ininstanceofintinterface
let*longnativenew
nullpackageprivateprotected
publicreturnshortstatic
super*switchsynchronizedthis
throwthrowstransienttrue
trytypeofvarvoid
volatilewhilewithyield

Kata-kata yang ditandai dengan * adalah kata baru di ECMAScript 5 dan 6.

Reserved Word yang dihapus

Reserved word berikut telah dihapus dari ECMAScript 5/6 standar.

abstractbooleanbytechar
doublefinalfloatgoto
intlongnativeshort
synchronizedthrowstransientvolatile

Jangan gunakan kata-kata ini sebagai variabel. Karena ECMAScript 5/6 tidak memiliki dukungan penuh di semua browser.

JavaScript Object, Properti, dan Method

Anda juga harus menghindari penggunaan nama Object, Properti, dan Method bawaan JavaScript.

ArrayDateevalfunction
hasOwnPropertyInfinityisFiniteisNaN
isPrototypeOflengthMathNaN
nameNumberObjectprototype
StringtoStringundefinedvalueOf

Reserved Word Java

JavaScript juga sering digunakan bersama dengan Java. Untuk itu kita harus menghindari penggunaan beberapa object dan properti Java sebagai identifier pada JavaScript:

getClassjavaJavaArray
JavaObjectJavaPackagejavaClass

Reserved Word Lain

JavaScript dapat digunakan sebagai bahasa pemrograman di banyak aplikasi.

Anda juga harus menghindari penggunaan nama object dan properti pada HTML dan Window:

alertallanchoranchors
areaassignblurbutton
checkboxclearIntervalclearTimeoutclientInformation
closeclosedconfirmconstructor
cryptodecodeURIdecodeURIComponentdefaultStatus
documentelementelementsembed
embedsencodeURIencodeURIComponentescape
eventfileUploadfocusform
formsframeinnerHeightinnerWidth
layerlayerslinklocation
mimeTypesnavigatenavigatorframes
frameRatehiddenhistoryimage
imagesoffscreenBufferingopenopener
optionouterHeightouterWidthpackages
pageXOffsetpageYOffsetparentparseFloat
parseIntpasswordpkcs11plugin
promptpropertyIsEnumradioreset
screenXscreenYscrollsecure
selectselfsetIntervalsetTimeout
statussubmittainttext
textareatopunescapeuntaint

Event Handler pada HTML

Selain itu, Anda juga harus menghindari penggunaan nama semua event handler pada HTML.

Contoh:

onbluronclickonerroronfocus
onkeydownonkeypressonkeyuponmouseover
onloadonmouseuponmousedownonsubmit

You may also like