Reserved

The following are “JS4Scratch Reserved” words and cannot be used as variables, labels or function names.

BackdropdistanceTosetPenColorbroadcastMessageWait
addClassglidesetPenSizecss
addTogoTosetRotationStyledelete
cssgoTowardssetSizehasClass
hasClasshasClasssetXinvoke
removeClasshidesetYisKeyPressed
removeFrominnershownextBackdrop
CostumeinsertstopSoundsplaySound
addClassinvokeswitchCostumeToplaySoundLoop
addToisTouchingswitchCostumeToNumplaySoundUntilDone
cssisTouchingBackdropColorthinkreresh
hasClassisTouchingEdgethinkWaitremoveBackdrop
innermovetouchingremoveBackdropNum
insertnextCostumetouchingBackdropColorremoveClass
removeClasspenCleartouchingEdgeremoveSprite
removeFrompenDownturnLetsendSpriteBackwards
resizeToImagepenUpturnRightsendSpriteForward
SpriteplaySoundwaitsendSpriteToBack
addClassplaySoundLoopwhenClickedsendSpriteToront
addCostumeplaySoundUntilDonewhenClonedstopSounds
addTopointInDirectionwhenEventswitchBackdropTo
askpointTowardswhenlagswitchBackdropToNum
broadcastMessagerereshwhenKeyPressedwait
broadcastMessageremoveClasswhenLoadedwhenClicked
changePenSizeremoveCostumewhenReceiveMessagewhenEvent
changeSizeremoveCostumeNumStagewhenlag
changeXremoveFromaddBackdropwhenKeyPressed
changeYresizeToImageaddClasswhenLoaded
clonesayaddSpritewhenReceiveMessage
csssayWaitbroadcastMessagezoom

Additionally, the following are “JavaScript Reserved” words and also cannot be used as variables, labels or function names.

abstractargumentsawaitboolean
breakbytecasecatch
charclassconstcontinue
debuggerdefaultdeletedo
doubleelseenumeval
exportextendsfalsefinal
finallyfloatforfunction
gotoifimplementsimport
ininstanceofintinterface
letlongnativenew
nullpackageprivateprotected
publicreturnshortstatic
superswitchsynchronizedthis
throwthrowstransienttrue
trytypeofvarvoid
volatilewhilewithyield