Aula 227 - Escopo local

var x = 0; function mostraX() { var x = 10; console.log( "mostra x atribuindo uma nova variável dentro do escopo da função (var x = 10): ", x ); } mostraX(); console.log("mostra x fora do escopo da função: ", x); console.log("---------------------------"); var x1 = 0; function mostraX1() { x1 = 10; console.log("mostra x sem chamar uma nova variável (x = 10): ", x1); } mostraX1(); console.log("mostra x fora do escopo da função: ", x1); console.log("---------------------------"); var x2 = 0; function mostraX2() { var x2 = 10; y = 20; console.log("mostra x dentro da função: ", x2); } mostraX2(); console.log("mostra x fora do escopo da função: ", x2); console.log( "mostra y fora do escopo da função (sem declarar a var local): ", y ); console.log("---------------------------"); var x3 = 0; var y1; function mostraX3() { var x3 = 10; var y1 = 20; console.log("mostra x dentro da função: ", x3); console.log("mostra y dentro da função: ", y1); } mostraX3(); console.log("mostra x fora do escopo da função: ", x3); console.log("mostra y fora do escopo da função: ", y1);