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 ?