არჩევითი პარამეტრები JavaScript-ში

ფუნქციების პარამეტრები შესაძლებელია არ იყოს სავალდებულო. ამისთვის პარამეტრებს საწყისი მნიშვნელობები უნდა მივანიჭოთ. მაგალითად, მოდით გვქონდეს შემდეგი ფუნქცია:

javascriptfunction func(num) {
  console.log(num ** 2);
}

მოდით, გავაკეთოთ ისე, რომ ამ პარამეტრს საწყისად ჰქონდეს მნიშვნელობა 0:

javascriptfunction func(num = 0) {
  console.log(num ** 2);
}

შევამოწმოთ ჩვენი ფუნქციის მუშაობა პარამეტრით:

javascriptfunc(2); // გამოიტანს 4-ს

შევამოწმოთ ჩვენი ფუნქციის მუშაობა პარამეტრის გარეშე:

javascriptfunc(); // გამოიტანს 0-ს
Задание 1

მოცემულია ფუნქცია:

javascriptfunction func(num = 5) {
  console.log(num * num);
}

ეს ფუნქცია იწოდება შემდეგნაირად:

javascriptfunc(2);
func(3);
func();

აღწერეთ, რა იქნება ყოველი გამოძახების შედეგი.

Задание 2

მოცემულია ფუნქცია:

javascriptfunction func(num1 = 0, num2 = 0) {
  console.log(num1 + num2);
}

ეს ფუნქცია იწოდება შემდეგნაირად:

javascriptfunc(2, 3);
func(3);
func();

აღწერეთ, რა იქნება ყოველი გამოძახების შედეგი.