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.


ULASHISH

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:

return operatori.


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

PI qiymatini qaytaring:

function myFunction() {   return Math.PI; }
O‘zingiz sinab ko‘ring »

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!