Salom, kod sarguzashtlari! Bizning JavaScript sayohatimizga xush kelibsiz. Bugun biz tilning sehrli hiylalarini - funktsiyalari va qamrovini ochish bo'yicha maxfiy topshiriqdamiz!

Boshlash uchun mana siz jasur koderlar uchun g'alati mem:

Funktsiyalari: Code World ishchilari 🏗️🔨

JavaScript-ning keng shahar manzarasida funktsiyalar mehnatkash quruvchilardir. Ular xom ashyoni (kirishlarni) oladilar, foydali narsalarni quradilar va bizga yakuniy mahsulot (chiqish) beradilar. Ular takrorlanadigan vazifalardan qochish, kodimizni yanada o'qilishi, xizmat ko'rsatish va samarali bo'lishini ta'minlash uchun juda muhimdir.

Funktsiyani qanday aniqlaymiz va chaqiramiz:

// defining a function
function greet() {
  console.log("Hello, JavaScript explorer!");
}

// calling a function
greet();

Shunchaki greet() raqamiga qo'ng'iroq qilib, o'sha tabrik xabarini xohlagan vaqtda chaqirishingiz mumkin!

Parametrlar va qaytariladigan qiymatlar: funksiyalarni yanada moslashuvchan qilish 🏋️‍♀️🔁

Funktsiyalarimizni ko'p qirrali qilish uchun biz parametrlardan foydalanamiz va qiymatlarni qaytaramiz. Parametrlar bizga ma'lumotni funktsiyaga o'tkazishga imkon beradi va qaytariladigan qiymatlar bizga ma'lumot olish imkonini beradi.

// defining a function with parameters
function greet(name) {
  return "Hello, " + name + "!";
}

// calling a function with arguments
console.log(greet("JavaScript explorer")); // logs: Hello, JavaScript explorer!

Bizning greet funksiyamiz yanada qulayroq bo'ldi, shunday emasmi? 😉

Tushunish doirasi: Global va mahalliy o‘zgaruvchilar 🌍🏠

JavaScript-dagi qamrov o'zgaruvchilarga kirish mumkin bo'lgan kodning joriy kontekstiga ishora qiladi. Qamrov haqida gap ketganda, biz birinchi navbatda ikkita turga egamiz: global va mahalliy.

JavaScript-dagi qamrov o'zgaruvchilarga kirish mumkin bo'lgan kodning joriy kontekstiga ishora qiladi. Qamrov haqida gap ketganda, biz birinchi navbatda ikkita turga egamiz: global va mahalliy.

  • Global o'zgaruvchilar:Bular o'zgaruvchan dunyoning ekstrovertlari. Siz ularga kodingizning istalgan joyidan kirishingiz mumkin!
let globalVar = "I'm available everywhere!";

function checkVar() {
  console.log(globalVar); // logs: I'm available everywhere!
}

checkVar();
  • Mahalliy o'zgaruvchilar: Bular introvertlar. Ularga faqat ular e'lon qilingan funksiya doirasida kirish mumkin.
function checkVar() {
  let localVar = "I like my personal space.";
  console.log(localVar); // logs: I like my personal space.
}

checkVar();
console.log(localVar); // ReferenceError: localVar is not defined

Koʻrdingizmi? Bizning localVar faqat checkVar funksiyasi ichida o'tirishni yaxshi ko'radi!

Va bu 3-kunning yakuni! Siz haqiqiy kod detektivi kabi JavaScript-da funksiyalar va qamrov sirlarini ochdingiz. 🕵️‍♀️💻🔍

Bugungi sayohatni yakunlash uchun mana kodlash hazil:

Nega dasturchilar tashqariga chiqishni yoqtirmaydilar?

Quyosh nurlari ularning ekranlarida juda ko'p porlashni keltirib chiqaradi. 😄

JavaScript sarguzashtimizning navbatdagi qiziqarli bobini kuzatib boring!

Ungacha, baxtli kodlash!