O método preventDefault () da interface Event indica ao agente do usuário que, se o evento não for tratado explicitamente, sua ação padrão não deve ser tomada como normalmente. O evento continua a se propagar como de costume, a menos que um de seus ouvintes de evento chame stopPropagation () ou stopImmediatePropagation (), um dos quais finaliza a propagação de uma só vez.
Chamar preventDefault () durante qualquer estágio do fluxo de eventos cancela o evento, significando que qualquer ação padrão normalmente executada pela implementação como resultado do evento não ocorrerá.
Você pode usar Event.cancelable para verificar se o evento é cancelável. Chamar preventDefault () para um evento não cancelável não tem efeito.
window.onKeydown = event => {
/*
if the control button is pressed, the event.ctrKey
will be the value [true]
*/
if (event.ctrKey && event.keyCode == 83) {
event.preventDefault();
// you function in here.
}
}