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
Quyidagi add funksiyasi ikkita sonni qabul qilib, yig'indisini qaytaradi.
function add(a, b) {
return a + b;
}
Misol: add(3,4) → 7
Natija: -
Qisqaroq yozish usuli:
const multiply = (a, b) => a * b;
Misol: multiply(5,6) → 30
Natija: -
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: -