JS Функц /Function/
JavaScript функц нь тодорхой үүргийг гүйцэтгэхэд зориулагдсан блок код юм.
JavaScript Функцийг дуудах үед функц нь ямар нэгэн үүргийг гүйцэтгэдэг.
Жишээ нь
function myFunc(n1, n2) {
return n1 * n2; // myFunc функцийг дуудах үед n1-г n2-д үржүүлж үр дүнг буцаана.
}
JavaScript функцийн бичиглэл.
JavaScript-д фунцийн function
түлхүүр үгээр тодорхойлж, араас нь нэр, () хаалт байна.
Фунцийн нэр нь үсэг, тоо, доогуур зураас, долларын тэмдэгийг агуулж болно. /Хувьсагчтай адил/
() хаалтад параметрийн нэр байж болно.
(parameter1, parameter2, ...)
функцийн гүйцэтгэх кодыг {} Хаалтад бичнэ.
function ner(parameter1, parameter2) {
// Гүйцэтгэх кодын энд бичнэ
}
функцийн параметрийг () хаалтад бичиж өгнө.
Функцийн аргумент гэдэг нь функц дуудагдах үед хүлээн авсан утга юм.
Аргументууд нь функц дотроо хувьсагч хэлбэрээр ажилладаг.
Функц нь бусад програмчлалын хэлний нэгэн адил Процедур буюу Дэд програмтай ижил юм.
Функц дуудах.
функцийг дуудах үед функц доторх код ажиллах болно.
- Хэрэглэгч товч дарах үед,
- JavaScript кодоос автоматаар дуудах үед... гэх мэт.
Дараагийн хичээлээр функц дуудах талаар үзэх болно.
Функц буцаах
JavaScript нь return
мэдэгдэл буюу statement-д хүрэхэд функц ажиллахаа болино.
Хэрэв мэдэгдэл буюу statement-с функцийг дуудсан бол JavaScript нь кодыг гүйцэтгэж үр дүнг буцаах болно.
Функцүүд нь ихэвчлэн буцах утгыг тооцоолдог бөгөөд дуудлага руу утгыг буцаадаг.
Жишээ нь
var z = myFunc(5, 6); // Функцийг дуудаж z хувьсагчид үр дүнг хийж байна
function myFunc(x, y) {
return x * y; // Функц нь x, y -н утгыг тооцоолж буцааж байна
}
Яагаад функц ашиглах ёстой вэ?
Кодыг нэг удаа тодорхойлж, дахин дахин ашиглах боломжийг функц бидэнд өгдөг.
Өөрөөр хэлбэл та нэг кодыг ашиглан олон янзын аргументаар олон удаа ашиглаж, өөр өөр үр дүнг авч чадна.
Жишээ нь
Fahrenheit-г Celsius рүү шилжүүлэх функц бичиж үзье
function toCels(f) {
return (5/9) * (f-32);
}
document.getElementById("test").innerHTML = toCels(98.6);
Функцийн үүргийг () оператор гүйцэтгэдэг
Дээрх жишээн дээр тайлбарлавал toCels
нь функцийн объектыг, toCels()
функцийн үр дүнг илэрхийлдэг.
Хэрэв () операторгүй функцэд хандахад функцийн үр дүнг биш харин функцийн тодорхойлолтыг буцаах болно.
Жишээ нь
function toCels(f) {
return (5/9) * (f-32);
}
document.getElementById("test").innerHTML = toCels;
Функцийг хувьсагчийн утга болгон ашиглах
Хувьсагчийг бүх төрлийн томьёо, даалгавар, тооцоонд ашигладагтай адил функцийг ашиглаж болно.
Жишээ нь
document.getElementById("test").innerHTML =
"Хүний биеийн хэвийн темпратур " + toCels(98.6) + " Celsius байдаг";
var x = toCels(98.6);
var text = "Хүний биеийн хэвийн темпратур " + x + " Celsius байдаг";
Та илүү ихийн манай дараа дараагийн хичээлээс үзэх болно.
Local Хувьсагч
Функц дотор зарлагдсан хувьсагчийг LOCAL хувьсагч гэдэг.
LOCAL хувьсагчид зөвхөн функцээс хандах боломжтой.
Локал хувьсагчдыг зөвхөн тухайн функц дотор хүлээн зөвшөөрдөг тул ижил нэртэй хувьсагчдыг өөр өөр функцэд ашиглаж болно. Функц эхлэх үед локал хувьсагчууд үүсч, функц дууссаны дараа устдаг.