Olá estou aprendendo a programar uma blockchain mas como sou novato acaba surgindo umas duvidas bobas kkk eu tenho o seguinte codigo :
isChainValid(){ // --> verify the chain 
        for ( let i = 1; i < this.chain.length; i++){
            const currentBlock = this.chain[i];
            const previousBlock = this.chain[i -1];
            if (currentBlock.hash !== currentBlock.calculateHash()){
                return false;
            }
            if (currentBlock.previousHash !== previousBlock.hash){
                return false 
            }
         }
         return true;
o que poderia acontecer se eu colocase var no lugar de const quando indico currentBlock por exemplo? sendo uma const o que isso quer dizer para o resto do codigo ? que é imutavel ?