CodeGym /หลักสูตร /All lectures for TH purposes /ประเภทฟังก์ชันใน JavaScript

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

All lectures for TH purposes
ระดับ , บทเรียน
มีอยู่

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!')");
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION