Vigezo Vya Jina Moja katika JavaScript
Hebu sasa kazi ya nje na ya ndani ziwe na vigezo vya jina moja:
function test(num) {
function func(num) {
console.log(num); // itatoa 1
}
func(num);
};
test(1);
Katika kesi hii, kazi ya ndani itakuwa na
kigezo cha ndani num. Kubadilisha kwake
katika kazi ya ndani haitaathiri
kigezo cha nje num:
function test(num) {
function func(num) {
num = 2; // tunabadilisha kigezo cha ndani num
}
func(num);
console.log(num); // itatoa 1 - hakuna kilichobadilika
}
test(1);
Itakuwa hivyo kwamba kazi ya ndani haitaweza
kupata kigezo cha nje num
ili kuibadilisha:
function test(num) {
function func(num) {
// hapa hawezi kupata kigezo cha nje num
}
func(num);
}
test(1);
Amua, bila kukimbia kificho, nini kitatolewa kwenye koni:
function test(num) {
function func(num) {
console.log(num);
}
func(num);
}
test(1);
Amua, bila kukimbia kificho, nini kitatolewa kwenye koni:
function test(num) {
function func(num) {
num = 2;
}
func(num);
console.log(num);
}
test(1);
Amua, bila kukimbia kificho, nini kitatolewa kwenye koni:
function test(num) {
function func(num) {
console.log(num);
}
num = 2;
func(num);
}
test(1);
Amua, bila kukimbia kificho, nini kitatolewa kwenye koni:
function test(num) {
function func(num) {
console.log(num);
}
func(num);
num = 2;
}
test(1);