Paramedre parametre i JavaScript
La oss nå si at den ytre og den indre funksjonen har paramedre parametre:
function test(num) {
function func(num) {
console.log(num); // vil skrive ut 1
}
func(num);
};
test(1);
I dette tilfellet vil den indre funksjonen ha
en lokal variabel num. Endring av den
i den indre funksjonen vil ikke påvirke
den ytre variabelen num:
function test(num) {
function func(num) {
num = 2; // endrer den lokale variabelen num
}
func(num);
console.log(num); // vil skrive ut 1 - ingenting har endret seg
}
test(1);
Resultatet blir at den indre funksjonen ikke på noen måte
kan få tilgang til den ytre variabelen num
for å endre den:
function test(num) {
function func(num) {
// her er det umulig å få tilgang til den ytre variabelen num
}
func(num);
}
test(1);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
function test(num) {
function func(num) {
console.log(num);
}
func(num);
}
test(1);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
function test(num) {
function func(num) {
num = 2;
}
func(num);
console.log(num);
}
test(1);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
function test(num) {
function func(num) {
console.log(num);
}
num = 2;
func(num);
}
test(1);
Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:
function test(num) {
function func(num) {
console.log(num);
}
func(num);
num = 2;
}
test(1);