defer & async=+=-=A++ or ++AA-- or --A+-!+-/*%==!====!==<><=>=&&||??&& and ||?.if{...} else{...}, else if statementsswitch statementfor statementfor...of statementfor...in statementwhile statementbreak and continue statementsreturn statementthis keywordthis keyword & call(), apply() and bind()Array.prototype MethodsObject.prototype Methods__proto__ and prototype?Object.create() & PrototypesString.prototype properties & methodsNumber.prototype MethodsDate.prototype Methodsfetch() methodasync/awaitPromise.prototype Methodsclickblurwheelscrollmouseout, mouseover, mouseenter & mousemovekeyup, keydown, keypress(deprecated)inputchangesubmitinvalidhashchangeload