JavaScript-de bir atly parametrler

Indi daşky we içki funksiýanyň bir atly parametrleri bolsun:

javascriptfunction test(num) {
  function func(num) {
    console.log(num); // 1 görkezer
  }
  
  func(num);
};

test(1);

Bu ýagdaýda içki funksiýada num ýerli üýtgeýän bar. Ony üýtgetmek içki funksiýada hiç hili taýdan daşky num üýtgeýänine täsir etmez:

javascriptfunction test(num) {
  function func(num) {
    num = 2; // ýerli num üýtgeýänini üýtgedýäris
  }
  
  func(num);
  console.log(num); // 1 görkezer - hiç zat üýtgemedi
}

test(1);

Şeýle bolup, içki funksiýa hiç hili taýdan daşky num üýtgeýänine ýetip bilmez onu üýtgetmek üçin:

javascriptfunction test(num) {
  function func(num) {
    // bu ýerde daşky num üýtgeýänine ýetip bolmaýar
  }
  
  func(num);
}
test(1);
Задание 1

Kody işletmezden öň, konsolyň naýny görkezjekdigini kesgitleň:

javascriptfunction test(num) {
  function func(num) {
    console.log(num);
  }
  
  func(num);
}

test(1);
Задание 2

Kody işletmezden öň, konsolyň naýny görkezjekdigini kesgitleň:

javascriptfunction test(num) {
  function func(num) {
    num = 2;
  }
  
  func(num);
  console.log(num);
}

test(1);
Задание 3

Kody işletmezden öň, konsolyň naýny görkezjekdigini kesgitleň:

javascriptfunction test(num) {
  function func(num) {
    console.log(num);
  }
  
  num = 2;
  func(num);
}

test(1);
Задание 4

Kody işletmezden öň, konsolyň naýny görkezjekdigini kesgitleň:

javascriptfunction test(num) {
  function func(num) {
    console.log(num);
  }
  
  func(num);
  num = 2;
}

test(1);