Промена на глобалните променливи во JavaScript
Имајте предвид дека глобалната променлива ќе се менува само во моментот на повикување на функцијата. Доколку нема повик на функцијата - променливата нема да се промени:
let num = 1;
function func() {
num = 2; // не е напишано let - ја менуваме надворешната променлива
console.log(num);
}
// func(); - го искоментиравме повикот на функцијата
console.log(num); // ќе испечати 1 - променливата не се промени
А сега ќе демонстрираме со код дека глобалната променлива ќе се промени само после повикување на функцијата:
let num = 1;
function func() {
num = 2;
}
console.log(num); // ќе испечати 1
func(); // ја менуваме променливата
console.log(num); // ќе испечати 2
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Определи, без да го стартуваш кодот, што ќе се испечати во конзола:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);