Seguindo as lembranças da lógica de programação 1, lembro que o professor ensinou fazer funções, como ele fez com o document.write. Resolvi testar o mesmo com o document.querySelector, mas aqui já não da certo, olhem meu código, e por que será que não da certo chamar uma função pra isso?
<canvas width="600" height="400"></canvas>
<script>
function getHtml(text) {
document.querySelector(text);
}
var tela = getHtml('canvas');
var pincel = tela.getContext("2d");
pincel.fillStyle = 'lightgray';
pincel.fillRect(0, 0, 600, 400);
</script>