function
Misol
Chaqirilganda "Hello World" ni chiqaradigan funksiyani e’lon qiling:
// Declare a function
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World!";
}
// Call the function
myFunction();
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar.
Tavsif
function operatori funksiyani e’lon qiladi.
E’lon qilingan funksiya "keyinroq foydalanish uchun saqlanadi" va keyinroq, chaqirilganda bajariladi.
JavaScript’da funksiyalar obyektlardir va ularning ham xususiyatlari, ham metodlari bor.
Funksiyani ifoda yordamida ham aniqlash mumkin (Funksiya ta’riflariga qarang).
Funksiyalar haqida bilishingiz kerak bo‘lgan hamma narsani o‘rganish uchun JavaScript darsligimizni o‘qing. JavaScript funksiyalar va JavaScript ko‘rinish sohasi (scope) haqidagi kirish bobidan boshlang. Batafsil ma’lumot uchun Funksiyalar bo‘limimizdagi Funksiya ta’riflari, Parametrlar, Chaqirish va Closures (yopiq funksiyalar) mavzulariga qarang.
Shuningdek qarang:
Sintaksis
function functionName(parameters) {
code to be executed
}
Parametrlar
| Parametr | Tavsif |
| functionName | Majburiy. Funksiya nomi. Nomlash qoidalari: JavaScript o‘zgaruvchilari bilan bir xil. |
| parameters | Ixtiyoriy. Vergul bilan ajratilgan argumentlar (parametr nomlari) to‘plami. Argumentlar — funksiya tashqaridan qabul qiladigan haqiqiy qiymatlar. Funksiya ichida argumentlar lokal o‘zgaruvchilar sifatida ishlatiladi. Agar funksiya chaqirilganda biror argument berilmasa, berilmagan argumentning qiymati undefinedga o‘rnatiladi. |
Ko‘proq misollar
a va b ning ko‘paytmasini qaytaring:
function myFunction(a, b) {
return a * b;
}
O‘zingiz sinab ko‘ring »
Turli argumentlarga ega funksiya turli natijalar berishi mumkin.
Farengeytni Selsiyga aylantiring:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
O‘zingiz sinab ko‘ring »
Funksiyalardan o‘zgaruvchilar sifatida foydalanish mumkin.
Buning o‘rniga:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
Quyidagidan foydalanishingiz mumkin:
text = "The temperature is " + toCelsius(32) + " Centigrade";
O‘zingiz sinab ko‘ring »
JavaScript funksiyalarida arguments deb nomlangan o‘rnatilgan obyekt mavjud.
arguments.length xususiyati funksiya qabul qilgan argumentlar sonini qaytaradi:
function myFunction(a, b) {
return arguments.length;
}
O‘zingiz sinab ko‘ring »
"Hello World" ni chiqaradigan funksiyani chaqirish uchun bosing:
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
O‘zingiz sinab ko‘ring »
Funksiya ifodasi o‘zgaruvchida saqlanganda, o‘zgaruvchi funksiyani o‘z ichiga oladi:
const x = function (a, b) {return a * b};
O‘zingiz sinab ko‘ring »
Funksiya o‘zgaruvchida saqlanganda, o‘zgaruvchidan funksiya sifatida foydalanish mumkin:
const x = function (a, b) {return a * b};
let z = x(4, 3);
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
JavaScript darsligi: JavaScript funksiyalar
JavaScript darsligi: JavaScript ko‘rinish sohasi (scope)
JavaScript darsligi: JavaScript funksiya ta’riflari
JavaScript darsligi: JavaScript funksiya parametrlari
JavaScript darsligi: JavaScript funksiyani chaqirish
JavaScript darsligi: JavaScript Closures (yopiq funksiyalar)
JavaScript ma’lumotnomasi: JavaScript return operatori
Brauzerlarda qo‘llab-quvvatlash
function — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
