cb
ABCD
  • JS Танилцуулга
  • JS Хаана байрлах вэ
  • JS Гаралт /Output/
  • JS Мэдэгдэл /Statement/
  • JS Бичиглэл /Syntax/
  • JS Тайлбар /Comments/
  • JS Хувьсагч /Variables/
  • JS Оператор /Operators/
  • JS Арифметик оператор
  • JS Даалгаварын оператор
  • JS Өгөгдлийн төрөл
  • JS Функц /Function/
  • JS Обьект /Objects/
  • JS Тэмдэгт /Strings/
  • JS Тэмдэгтийн аргууд /String Methods/
  • Тоон утга /Numbers/
  • Тоон утга /Number methods/
  • JS Массив /Array/
  • JS Массив /Array Methods/
  • JS Ангилах /Sort/
  • JS массив давтах аргууд /Iteration/
  • JS Огноо /Dates/
  • JS огнооны формат
  • JS Get Date Methods
  • JS Set Date Methods
  • JS Математик объект
  • JS Cанамсаргүй тоо
  • JS Үнэн/ Худал Boolean утга
  • JS Харьцуулах ба Логик оператор
  • JS Нөхцөл шалгах / If Else
  • JS switch оператор
  • JS For давталт
  • JS For In давталт
  • Js For / Of давталт
  • JS While Давталт
  • JS Break ба Continue
  • JS Let Хувьсагч
  • JS Const Тогтмол хувьсагч
  • JS Төрөл хувиргалт
  • JS Алдаатай ажиллах Throw ба Try Catch
  • JS Гинжин хамаарал буюу Scope, Scope Chain
  • JS Hoisting буюу Өргөх
  • JS Хатуу горим буюу Strict Mode
  • JS this түлхүүр үг
тохиргоо
Толгой хэсэг
Хажуугийн самбар
Үндсэн контент
НЭВТРЭХ

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 хувьсагчид зөвхөн функцээс хандах боломжтой.

Жишээ нь

function myFunc() {
  var schoolName = "ШИТИС-КТМС";
}

Үр дүнг харах

Локал хувьсагчдыг зөвхөн тухайн функц дотор хүлээн зөвшөөрдөг тул ижил нэртэй хувьсагчдыг өөр өөр функцэд ашиглаж болно. Функц эхлэх үед локал хувьсагчууд үүсч, функц дууссаны дараа устдаг.


Сэтгэгдэлүүд

Контентын нэр
JS Танилцуулга
JS Хаана байрлах вэ
JS Гаралт /Output/
JS Мэдэгдэл /Statement/
JS Бичиглэл /Syntax/
JS Тайлбар /Comments/
JS Хувьсагч /Variables/
JS Оператор /Operators/
JS Арифметик оператор
JS Даалгаварын оператор
JS Өгөгдлийн төрөл
JS Функц /Function/
JS Обьект /Objects/
JS Тэмдэгт /Strings/
JS Тэмдэгтийн аргууд /String Methods/
Тоон утга /Numbers/
Тоон утга /Number methods/
JS Массив /Array/
JS Массив /Array Methods/
JS Ангилах /Sort/
JS массив давтах аргууд /Iteration/
JS Огноо /Dates/
JS огнооны формат
JS Get Date Methods
JS Set Date Methods
JS Математик объект
JS Cанамсаргүй тоо
JS Үнэн/ Худал Boolean утга
JS Харьцуулах ба Логик оператор
JS Нөхцөл шалгах / If Else
JS switch оператор
JS For давталт
JS For In давталт
Js For / Of давталт
JS While Давталт
JS Break ба Continue
JS Let Хувьсагч
JS Const Тогтмол хувьсагч
JS Төрөл хувиргалт
JS Алдаатай ажиллах Throw ба Try Catch
JS Гинжин хамаарал буюу Scope, Scope Chain
JS Hoisting буюу Өргөх
JS Хатуу горим буюу Strict Mode
JS this түлхүүр үг
ABCD.mn ©

Нөхцөл & Шаардлага

1. General

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

2. Account

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

3. Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

4. Payments

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.