Skladanje imen s parametri v JavaScript
Parametri funkcije so lokalne spremenljivke znotraj nje. Poimenujmo parameter funkcije z enakim imenom kot zunanjo globalno spremenljivko:
function func(num) {
console.log(num);
}
let num = 1;
func(num);
V tem primeru bomo imeli
zunaj funkcije spremenljivko num
in znotraj funkcije spremenljivko num.
Vendar bosta to različni spremenljivki: spreminjanje
spremenljivke znotraj funkcije bo povzročilo
spremembo lokalne spremenljivke
funkcije. Zunanja spremenljivka znotraj
funkcije ne bo dostopna in je ne bo mogoče
spremeniti na noben način. Preverimo:
function func(num) {
num = 2; // spreminjamo lokalno spremenljivko
}
let num = 1;
func(num);
console.log(num); // izpiše 1 - nič se ni spremenilo
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
function func(num) {
num = 2;
}
let num = 1;
func(num);
console.log(num);
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
function func() {
let num = 2;
}
let num = 1;
func();
console.log(num);