Laboratoriya 10 — JavaScript: Functions & Variables

1) O'zgaruvchilar (var, let, const)

var — eski usul, scope funktsiya bo'lishi mumkin.
let — blok scope (eng ko'p ishlatiladi).
const — o'zgarmas qiymat (primitive yoki reference o'zgarmaydi).

// Misol:
var x = 5;
let y = 10;
const z = 20;

Natija: x=5, y=10, z=20

2) Oddiy funksiya va chaqirish

Quyidagi add funksiyasi ikkita sonni qabul qilib, yig'indisini qaytaradi.

function add(a, b) {
    return a + b;
}

Misol: add(3,4)7

Natija: -

3) Arrow funksiyalar (ES6)

Qisqaroq yozish usuli:

const multiply = (a, b) => a * b;

Misol: multiply(5,6)30

Natija: -

4) Funksiya ichida boshqa funksiya (callback misol)

Callback — funksiyani argument sifatida berish:

function greet(name) {
  return 'Salom, ' + name + '!';
}
function processName(name, cb) {
  return cb(name).toUpperCase();
}
// processName('Ali', greet) -> 'SALOM, ALI!'

Natija: -

5) Qo'llanma: nima vaqtda nima ishlatish