ინსტრუქცია return JavaScript-ში
დავუშვათ, გვაქვს ფუნქცია, რომელიც გადაცემული რიცხვის კვადრატს აჩვენებს კონსოლში:
function func(num) {
console.log(num ** 2);
}
დავუშვათ, ჩვენ გვსურს, არა კონსოლში გამოტანა, არამედ რაიმე ცვლადში ჩაწერა, აი ასე:
let res = func(3); // res ცვლადში ახლა არის 9
ამისთვის JavaScript-ში არსებობს სპეციალური
ინსტრუქცია return, რომელიც საშუალებას
გვაძლევს მივუთითოთ მნიშვნელობა, რომელსაც ფუნქცია
აბრუნებს.
სიტყვა "აბრუნებს" ნიშნავს
იმ მნიშვნელობას, რომელიც ჩაიწერება ცვლადში,
თუ მას მივანიჭებთ გამოძახებულ ფუნქციას.
მაშ, დავწეროთ ჩვენი ფუნქცია ისე, რომ ის კონსოლში არ გამოიტანოს შედეგს, არამედ ცვლადში დააბრუნოს იგი:
function func(num) {
return num ** 2;
}
ახლა კი გამოვიძახოთ ჩვენი ფუნქცია, მისი პასუხი ცვლადში ჩაწერით:
let res = func(3); // ცვლადში ჩაიწერება 9
მას შემდეგ, რაც მონაცემები ჩაიწერება ცვლადში, მათი, მაგალითად, კონსოლში გამოტანა შეიძლება:
let res = func(3);
console.log(res); // გამოიტანს 9-ს
ან შესაძლებელია ჯერ ამ მონაცემების რაიმე ცვლილება, შემდეგ კი მათი კონსოლში გამოტანა:
let res = func(3);
res = res + 1;
console.log(res); // გამოიტანს 10-ს
შესაძლებელია ფუნქციის მუშაობის შედეგზე რაიმე მოქმედების შესრულება ცვლადში ჩაწერამდე:
let res = func(3) + 1;
console.log(res); // გამოიტანს 10-ს
ან შესაძლებელია შედეგის ცვლადში ჩაწერის გარეშე, მისი დაუყონებლივ გამოტანა კონსოლში:
console.log(func(3)); // გამოიტანს 9-ს
შესაძლებელია ფუნქციის გამოძახება ერთი გამოსახულებით სხვადასხვა პარამეტრებით:
let res = func(2) + func(3);
console.log(res); // გამოიტანს 13-ს
შექმენით ფუნქცია, რომელიც პარამეტრად იღებს
რიცხვს, ხოლო აბრუნებს ამ რიცხვის კუბს. ამ
ფუნქციის გამოყენებით იპოვეთ 3 რიცხვის კუბი და
ჩაწერეთ იგი ცვლადში res.
შექმენით ფუნქცია, რომელიც პარამეტრად იღებს
რიცხვს, ხოლო აბრუნებს ამ რიცხვის კვადრატულ ფესვს. ამ
ფუნქციის გამოყენებით იპოვეთ
3 რიცხვის ფესვი, შემდეგ იპოვეთ 4 რიცხვის ფესვი.
დააჯამეთ მიღებული
შედეგები და გამოიტანეთ ისინი კონსოლში.