Modificando variáveis globais em JavaScript
Observe que uma variável global será alterada apenas no momento da chamada da função. Se não houver chamada da função - a variável não será alterada:
let num = 1;
function func() {
num = 2; // não há let - modificamos a variável externa
console.log(num);
}
// func(); - chamada da função comentada
console.log(num); // exibirá 1 - a variável não mudou
E agora demonstraremos com código que a variável global mudará apenas após a chamada da função:
let num = 1;
function func() {
num = 2;
}
console.log(num); // exibirá 1
func(); // modificamos a variável
console.log(num); // exibirá 2
Determine, sem executar o código, o que será exibido no console:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Determine, sem executar o código, o que será exibido no console:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Determine, sem executar o código, o que será exibido no console:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Determine, sem executar o código, o que será exibido no console:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Determine, sem executar o código, o que será exibido no console:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Determine, sem executar o código, o que será exibido no console:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Determine, sem executar o código, o que será exibido no console:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Determine, sem executar o código, o que será exibido no console:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);