Globālo mainīgo maiņa JavaScript
Ņemiet vērā, ka globālais mainīgais tiks mainīts tikai funkcijas izsaukšanas brīdī. Ja funkcijas izsaukuma nav - mainīgais nemainīsies:
let num = 1;
function func() {
num = 2; // nav rakstīts let - mainām ārējo mainīgo
console.log(num);
}
// func(); - izsaukums ir komentēts
console.log(num); // izvadīs 1 - mainīgais nav mainījies
Un tagad demonstrēsim ar kodu, ka globālais mainīgais mainīsies tikai pēc funkcijas izsaukšanas:
let num = 1;
function func() {
num = 2;
}
console.log(num); // izvadīs 1
func(); // mainām mainīgo
console.log(num); // izvadīs 2
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Nosakiet, nepalaist kodu, ko izvadīs konsolē:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);