Endring av globale variabler i JavaScript
Vær oppmerksom på at den globale variabelen kun vil endres i øyeblikket funksjonen kalles. Hvis funksjonen ikke kalles - vil ikke variabelen endres:
let num = 1;
function func() {
num = 2; // let er ikke skrevet - vi endrer den eksterne variabelen
console.log(num);
}
// func(); - har kommentert ut funksjonskallet
console.log(num); // vil skrive ut 1 - variabelen endret seg ikke
Og nå demonstrerer vi med kode at den globale variabelen kun vil endres etter at funksjonen er kalt:
let num = 1;
function func() {
num = 2;
}
console.log(num); // vil skrive ut 1
func(); // endrer variabelen
console.log(num); // vil skrive ut 2
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);