ການສັງເກດຫົວໜ້າ JavaScript
- ຫນ້າກ່ອນ ຊັບສັບຂໍ້ຄວາມ JS
- ຫນ້າໄປ ອັນໂທດ JS
ຫົວວິການ 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 ທີ່ຫຼາຍລະດັບຫຼາຍກວ່າດຽວ.
- ຫນ້າກ່ອນ ຊັບສັບຂໍ້ຄວາມ JS
- ຫນ້າໄປ ອັນໂທດ JS