პროგრამირების საფუძვლები › დამწყები › ფუნქციები
ქვიზი: ფუნქციები
ეს ქვიზი CodeQuest Pro-ს ნაწილია
Pro ხსნის სკოლის ყველა კურსს და თამაშის ყველა ლეველს, ვიდეოს და პროექტს. ერთჯერადი გადახდა, გამოწერის გარეშე.
შეამოწმე, რა დაგამახსოვრდა ფუნქციებზე. თითო კითხვას ერთი სწორი პასუხი აქვს. გასავლელად საჭიროა 70%.
1როდის სრულდება ფუნქციის სხეული?
განსაზღვრა მხოლოდ „რეცეპტის ჩაწერაა“. კოდი გამოძახებისას სრულდება.
2რომელი ხაზი ქმნის ფუნქციას სწორად?
სახელის შემდეგ ფრჩხილები სავალდებულოა, თუნდაც პარამეტრები არ იყოს.
3function hello(name)-ში რა არის name?
განსაზღვრაში ჩაწერილი ცვლადი პარამეტრია.
4function sub(a, b) { return a - b; }. რას დააბრუნებს sub(3, 10)?
a = 3, b = 10, ამიტომ 3 - 10.
5რა ინახება x-ში? function f(n) { console.log(n * 2); } let x = f(4);
f ბეჭდავს, მაგრამ არაფერს აბრუნებს.
6რა ხდება return-ის შემდეგ დაწერილ ხაზზე?
return ფუნქციას მაშინვე ასრულებს.
7რას დაბეჭდავს? function g() { let secret = 42; } g(); console.log(secret);
secret ლოკალური ცვლადია და ფუნქციის გარეთ არ არსებობს.
8რას დაბეჭდავს? let a = 1; function h() { a = 5; } h(); console.log(a);
ფუნქციაში ახალი ცვლადი არ შექმნილა (let არ წერია), ამიტომ გლობალური a შეიცვალა.
9რას დააბრუნებს isAdult(18)? function isAdult(age) { return age >= 18; }
18 >= 18 true-ა.
10რომელი არის კარგი ფუნქციის ნიშანი?
პატარა, ერთ საქმეზე ორიენტირებული ფუნქციები ადვილად მოწმდება და იცვლება.