ການສັງເກດຫົວໜ້າ JavaScript

ຫົວວິການ JavaScript ແມ່ນຖືກອອກແບບເປັນກິດຈະກຳທີ່ຈະດຳເນີນການສະເພາະບາງວຽກງານ

ຫົວວິການ JavaScript ຈະດຳເນີນໃນເວລາທີ່ຫົວວິການຖືກເອິ້ນໃຊ້

ຄວາມນັບບັນຫາ

function myFunction(p1, p2) {
    return p1 * p2;              // ຫົວວິການນັ້ນຈະກັບຄືນຄູ່ມູນທີ່ແມ່ນຕົວຊວນຂອງ p1 ແລະ p2
}

亲自试一试

ສານຍາວິການ JavaScript

ຫົວວິການ JavaScript ຈະດຳເນີນໃນເວລາທີ່ຫົວວິການຖືກເອິ້ນໃຊ້ function ຖືກກໍານົດໂດຍຄຳຫມີສັບສະໜາມຕໍ່ມາແມ່ນ:ຊື່ຫົວວິການກັບກະບັບສະໝອງ ()。

ຊື່ຫົວວິການສາມາດກວມເອົາອັກສານຊາວອັງກິດຄຳສັບທີ່ບໍ່ມີມາສານຄຳສັບແບບດຽວກັນກັບຊື່ພາກສະເພາະ)

ກະບັບສະໝອງສະເພາະສາມາດກວມເອົາພາກສານທີ່ຖືກແບ່ງລະຫັດດ້ວຍຄຳສັບ:

(ພາກສານ 1, ພາກສານ 2, ...)

ລະບົບທີ່ຈະດຳເນີນໂດຍຫົວວິການຖືກວາງຢູ່ໃນອອກລົງສັນຍາລະບາຍ:{}

function name(ພາກສານ 1, ພາກສານ 2, ພາກສານ 3) {
    ລະບົບທີ່ຈະດຳເນີນ
}

ພາກສານຫົວວິການ (Function parameters)ແມ່ນຊື່ທີ່ລົງປະກອບໃນການສະແດງຫົວວິການ

ພາກສານຫົວວິການ (Function arguments)ແມ່ນຄູ່ມູນທີ່ຫົວວິການຍິນວ່າເວລາທີ່ຫົວວິການຖືກເອິ້ນຄູ່ມູນ

ໃນຫົວວິການ,ພາກສານແມ່ນພາກສະເພາະ

ໃນປະເພດອັບປະເພດອື່ນໆ,ຫົວວິການຢູ່ໃນຄວາມຄິດຫົວວິການ (Procedure) ຫຼື ລະບົບຫົວວິການ (Subroutine)

ການເອິ້ນຫົວວິການ

ລະບັບທີ່ຢູ່ໃນຫົວວິການຈະດຳເນີນໃນເວລາທີ່ຫົວວິການຖືກເອິ້ນໃຊ້ (ຫົວວິການຖືກເອິ້ນໃຊ້)

  • ເມື່ອເຫດການເກີດຂຶ້ນ (ເມື່ອຜູ້ນຳໃຊ້ຄຳສັບປະຕູ)
  • 当 JavaScript 代码调用时
  • 自动的(自调用)

您将在本教程中学到更多有关函数调用的知识。

函数返回

当 JavaScript 到达 return 语句,函数将停止执行。

如果函数被某条语句调用,JavaScript 将在调用语句之后“返回”执行代码。

函数通常会计算出返回值。这个返回值会返回给调用者:

ຄວາມນັບບັນຫາ

计算两个数的乘积,并返回结果:

var x = myFunction(7, 8);        // 调用函数,返回值被赋值给 x
function myFunction(a, b) {
    return a * b;                // 函数返回 a 和 b 的乘积
}

x 的结果将是:

56

亲自试一试

为何使用函数?

您能够对代码进行复用:只要定义一次代码,就可以多次使用它。

您能够多次向同一函数传递不同的参数,以产生不同的结果。

ຄວາມນັບບັນຫາ

ປ່ຽນຄວາມນາຍຄານສະເຕຣັກເປັນຄວາມນາຍຄານຊື່ສະເຕຣັກ:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);

亲自试一试

() ການປະຕິບັດຫົວຫນ້າການປະຕິບັດ

ນຳໃຊ້ຕົວຢ່າງດັ່ງກ່າວທີ່ກ່າວກ່າວກ່າວ:toCelsius ທີ່ຖືກອ້າງເປັນຫົວຫນ້າການປະຕິບັດຂອງຫົວຫນ້າການປະຕິບັດຈະ toCelsius() ທີ່ຖືກອ້າງເປັນຜົນຂອງຫົວຫນ້າການປະຕິບັດ.

ຄວາມນັບບັນຫາ

ການເຂົ້າຫາຫົວຫນ້າການປະຕິບັດທີ່ບໍ່ມີ () ຈະກັບຄືນຄວາມນາຍຄານການປະຕິບັດ:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;

亲自试一试

ຫົວຫນ້າການປະຕິບັດທີ່ຖືກໃຊ້ເປັນຄວາມນັບບັນຫາ

ການນຳໃຊ້ຫົວຫນ້າການປະຕິບັດຈະຄືກັບຄວາມນັບບັນຫາໃນການນຳໃຊ້ຮູບແບບທັງໝົດຂອງການກຳນົດຄວາມນາຍຄານແລະການປະຕິບັດຄວາມນາຍຄານ.

ຄວາມນັບບັນຫາ

ນຳໃຊ້ຄວາມນັບບັນຫາເພື່ອການບັນຈຸຄວາມນາຍຄານຂອງຫົວຫນ້າການປະຕິບັດ:

var x = toCelsius(77);
var text = "The temperature is " + x + " Celsius";

ທ່ານສາມາດໃຊ້ຫົວຫນ້າການປະຕິບັດຄືຄວາມນັບບັນຫາທີ່ຈະນໍາໃຊ້ຢ່າງສະເໝີ:

var text = "The temperature is " + toCelsius(77) + " Celsius";

亲自试一试

ທ່ານຈະຮຽນຫຼາຍກວ່າກັບຫົວຫນ້າການປະຕິບັດຫນັງຫນັງຫນັງຫນັງ.

ຄວາມນັບບັນຫາ

ຄວາມນັບບັນຫາທີ່ຖືກອອກມາໃນຫົວຫນ້າ JavaScript ການປະຕິບັດຈະກາຍເປັນຄວາມນັບບັນຫາ

ຄວາມນັບບັນຫາທີ່ຖືກອອກມາໃນຫົວຫນ້າ JavaScript ການປະຕິບັດພຽງແຕ່ພາຍໃນຫົວຫນ້າການປະຕິບັດ。

ຄວາມນັບບັນຫາ

// 此处的代码不能使用 carName
function myFunction() {
    var carName = "Volvo";
    // 此处的代码可以使用 carName
}
// 此处的代码不能使用 carName

亲自试一试

由于局部变量只能被其函数识别,因此可以在不同函数中使用相同名称的变量。

ປະກອບທີ່ພາຍໃນພວກກັບການເລີ່ມຕົ້ນຂອງພວກກັບການສຳເລັດການເປັນອັນໂທດ, ແລະຖືກລົບລ້າງຄືນໃນການສຳເລັດການຂອງພວກກັບ.

ປືກສາອຸປະກອນກາງ

ກ່ຽວກັບ ການສັງເກດຫົວໜ້າ JavaScriptຂອງຄວາມນັບເຄິ່ງ, ກະລຸນາອ່ານຄວາມນັບເຄິ່ງ JavaScript ສະຕະວິທີສູງສຸດທີ່ມີຂອງພວກເຮົາ:

ການສະແດງຫຼັກສັນຍາ ECMAScript
ບົດນີ້ອະທິບາຍຄວາມຄິດຂອງການສັບເຄິ່ງ, ECMAScript ກຳລັງການສັບເຄິ່ງ ແລະການໂດຍວິທີການຂອງການສັບເຄິ່ງ, ແລະການກັບຄືນຄວາມຄິດຂອງການສັບເຄິ່ງ.
ອັນໂທດ arguments ECMAScript
ບົດນີ້ອະທິບາຍການໃຊ້ອັນໂທດຄວາມນັບເຄິ່ງຂອງອັນໂທດ Function, ແລະອະທິບາຍການນຳໃຊ້ length ເພື່ອກວດສອບຈຳນວນປະສົມປະສານຂອງການບັນທຶກປະສົມ, ແລະການສະແດງການສັບສະໜອງການບັນທຶກປະສົມຂອງການບັນທຶກ.
ອັນໂທດ Function ECMAScript (ປະເພດ)
ບົດນີ້ອະທິບາຍການສ້າງການສັບເຄິ່ງ Function ປະເພດ Function ແລະສະແດງທັງປະສົມປະສານພາສາຂອງອັນໂທດ Function.
ຄວາມນັບເຄິ່ງ closure ECMAScript
ບົດນີ້ອະທິບາຍຄວາມຄິດຂອງ closure ແລະສະແດງຄວາມນັບເຄິ່ງຂອງ closure ທີ່ຫຼາຍລະດັບຫຼາຍກວ່າດຽວ.