ผลตอบแทนในนี้มีรายละเอียดบางอย่าง:
ตัวอย่างเช่น: ความแตกต่างระหว่าง onclight = 'return add_onclick ()' และ onclick = 'add_onclick ()'
JavaScript ใช้ return เพื่อส่งคืนค่าเมื่อเรียกฟังก์ชั่นในเหตุการณ์คือการตั้งค่าหน้าต่างจริง. returnvalue
ค่ากำหนดว่าการดำเนินการปัจจุบันยังคงดำเนินต่อไปหรือไม่
เมื่อผลตอบแทนเป็นจริงมันจะดำเนินการต่อไป
เมื่อกลับมาเป็นเท็จการดำเนินการขัดจังหวะจะถูกขัดจังหวะ
การดำเนินการโดยตรง (โดยไม่ส่งคืน) จะไม่ตั้งค่า window.event.returnvalue
ดังนั้นฉันจะดำเนินการต่อไปโดยค่าเริ่มต้น
รายละเอียดมีดังนี้:
ตัวอย่างเช่น:
ในช่วงกลางของ <a href = "abc.htm" onclick = "return add_onclick ()"> เปิด </a>
หากฟังก์ชั่น add_onclick () ส่งคืนจริงหน้าจะเปิด abc.htm
มิฉะนั้น (ส่งคืนเท็จ) จากนั้นหน้าจะไม่ข้ามไปที่ abc.htm เฉพาะเนื้อหาในฟังก์ชัน add_onclick () ของคุณ
รักษา
และ <a href = "abc.htm" onclick = "add_onclick ()"> เปิด </a>
โดยไม่คำนึงถึงค่าของ add_onclick () คุณจะเปิดหน้า abc.htm หลังจากดำเนินการ add_onclick
นอกจากนี้:
เหตุการณ์ onclick เทียบเท่ากับ onclight = "return true/false"
ตัวอย่าง:
คัดลอกรหัสรหัสดังนี้:
ตรวจสอบฟังก์ชั่น ()
-
if (obj.value == "")
-
window.alert ("ไม่ว่าง!");
obj.focus ();
กลับเท็จ;
-
กลับมาจริง;
-
วิธีการโทรส่งคืนจริงเพื่อส่งแบบฟอร์ม แต่ไม่ได้ส่งแทน
----------------------------------------------- ------------------------------------------------------ ------------------------------------------------------ ---------------------------------------
การเรียกใช้ฟังก์ชัน JS ไม่จำเป็นต้องส่งคืน แต่ไม่สามารถส่งแบบฟอร์มได้ดังนั้นเพิ่มประโยคลงในฟังก์ชัน JS
ตัวอย่าง:
คัดลอกรหัสรหัสดังนี้:
<ภาษาสคริปต์ = "JavaScript">
ตรวจสอบฟังก์ชั่น ()
-
if (obj.value == "")
-
window.alert ("ไม่ว่าง!");
obj.focus ();
กลับเท็จ;
-
document.myform.submit ();
กลับมาจริง;
-
</script>
หมายเหตุ: document.myform.submit ();
เกี่ยวกับ return false และ return true ใน JavaScript
Return เป็นคำหลักของค่าส่งคืนฟังก์ชั่นในฟังก์ชันของการส่งคืน ข้อมูลตัวแปรหรือนิพจน์ประเภทใดก็ได้ในคำหลักที่ส่งคืนสามารถส่งคืนได้และแม้ว่าจะไม่มีอะไรส่งคืนก็สามารถทำได้
คัดลอกรหัสรหัสดังนี้:
ฟังก์ชั่น nullreturn (isnull)
-
if (isnull == true)
-
กลับ;
-
-
นอกจากนี้ยังเป็นไปได้ที่จะเขียนด้วยวิธีนี้นี่หมายถึงการกลับไปที่อากาศ (NULL)
ดังนั้นบางครั้งบทบาทของผลตอบแทนคือการยุติการดำเนินการฟังก์ชั่น
ตัวอย่างเช่น
คัดลอกรหัสรหัสดังนี้:
<html>
<head>
<title> ส่งคืนการทดสอบการตรวจสอบ </title>
<ภาษาสคริปต์ = "JavaScript">
ฟังก์ชั่น login_click ()
-
if (document.form1.usname.value == "")
-
การแจ้งเตือน ('ชื่อผู้ใช้ว่างเปล่า');
-
if (document.form1.uspwd.value == ""))
-
การแจ้งเตือน ('รหัสผ่านว่างเปล่า');
-
การแจ้งเตือน ('เข้าสู่ระบบสำเร็จ');
-
</script>
</head>
<body>
<form name = "form1">
<อินพุต type = "text" name = "usname"> ชื่อผู้ใช้
<อินพุต type = "รหัสผ่าน" name = "uspwd"> รหัสผ่าน
<อินพุต type = "ปุ่ม" name = "เข้าสู่ระบบ" onclick = "login_click ();"> เข้าสู่ระบบ
</form>
</body>
</html>
อย่าเพิ่มสถานการณ์การส่งคืน
เพิ่มผลตอบแทน
คัดลอกรหัสรหัสดังนี้:
<html>
<head>
<title> ส่งคืนการทดสอบการตรวจสอบ </title>
<ภาษาสคริปต์ = "JavaScript">
ฟังก์ชั่น login_click ()
-
if (document.form1.usname.value == "")
-
การแจ้งเตือน ('ชื่อผู้ใช้ว่างเปล่า');
กลับ;
-
if (document.form1.uspwd.value == ""))
-
การแจ้งเตือน ('รหัสผ่านว่างเปล่า');
กลับ;
-
การแจ้งเตือน ('เข้าสู่ระบบสำเร็จ');
-
</script>
</head>
<body>
<form name = "form1">
<อินพุต type = "text" name = "usname"> ชื่อผู้ใช้
<อินพุต type = "รหัสผ่าน" name = "uspwd"> รหัสผ่าน
<อินพุต type = "ปุ่ม" name = "เข้าสู่ระบบ" onclick = "login_click ();"> เข้าสู่ระบบ
</form>
</body>
</html>
หากคุณเรียกใช้คุณจะพบความแตกต่างระหว่างการเพิ่มการส่งคืนและไม่มีการส่งคืน
วิธีการทดสอบที่ง่ายที่สุดคือตัวอย่างทั้งสองข้างต้นไม่ได้ป้อนโดยตรงเพื่อเข้าสู่ระบบและอาคารจะเข้าใจ
ปรากฏการณ์ที่จะไม่เพิ่มการส่งคืนคือการระบุว่าชื่อผู้ใช้ไม่ได้เป็นอินพุตจากนั้นรหัสผ่านไม่ได้เป็นอินพุต
ส่งคืนค่าเท็จหมายถึงการส่งคืนค่าเท็จซึ่งหมายความว่าการส่งไม่สำเร็จนั่นคือมันจะไม่ถูกส่ง
TRUE RETURN TARE จะส่งคืนค่าที่แท้จริงซึ่งส่งมา