โค้ดยิม/หลักสูตรจาวา/โมดูล 3/ประเภทฟังก์ชันใน JavaScript

ประเภทฟังก์ชันใน JavaScript

ระดับ, บทเรียน
มีอยู่

6.1 วิธีการประกาศฟังก์ชันแบบต่างๆ

ข้อมูลที่เป็นประโยชน์เพิ่มเติมเกี่ยวกับฟังก์ชันใน JavaScript ฟังก์ชันสามารถประกาศได้หลายวิธี ซึ่งแต่ละวิธีมีความแตกต่างกันเล็กน้อย

วิธีมาตรฐานที่สุดคือ: คำหลักfunctionและName.

function print(data)
{
  console.log(data);
}

วิธีที่สองคือการประกาศตัวแปรก่อนแล้วจึงกำหนดฟังก์ชันนิรนามให้กับตัวแปรนั้น

window.print = function(data)
 {
     console.log(data);
 }

ทั้งสองวิธีนี้ให้ผลลัพธ์ที่เท่าเทียมกันอย่างแน่นอน เมื่อคุณประกาศฟังก์ชันทั่วไปในวิธีแรก ฟิลด์ใหม่จะถูกสร้างขึ้นบนวัตถุหน้าต่างพร้อมชื่อฟังก์ชันของคุณ และมีการกำหนดการอ้างอิงไปยังฟิลด์นั้น

6.2 ฟังก์ชันนิรนาม

นอกจากนี้ยังสามารถสร้างฟังก์ชันนิรนามและไม่กำหนดค่าให้กับสิ่งใดก็ได้ เหตุใดจึงจำเป็นต้องมีฟังก์ชันดังกล่าว จะโทรหาเธอได้อย่างไร?

และสิ่งนี้คือคุณสามารถโทรออกได้ทันที สมมติว่าเราประกาศฟังก์ชันtempและเรียกใช้ทันที:

var temp = function(data)
    {
        console.log(data);
    }

temp("some info");

คุณยังสามารถประกาศและโทรหามันได้ทันที:

(function(data)
 {
     console.log(data);
 })("some info");

ชนิดของคลาสภายในที่ไม่ระบุชื่อใน Java ...

6.3 วิธี eval()

และอีกวิธีหนึ่งที่น่าสนใจในการรันโค้ดใน JavaScript คือการไม่สร้างฟังก์ชันเลย ใน JavaScript คุณสามารถรันโค้ดที่กำหนดเป็นสตริงได้ มีฟังก์ชั่นพิเศษสำหรับสิ่งนี้eval()(จากการประเมิน) รูปแบบการโทรทั่วไปมีลักษณะดังนี้:

var result = eval("code or expression");

ตัวอย่าง:

var x = eval("1/2");
eval("alert('Hi!')");
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ