Function Literal trong JavaScript



JavaScript 1.2 giới thiệu khái niệm function literals – hằng số hàm mà là cách định nghĩa các hàm khác. Một function literal là một biểu thức mà định nghĩa một hàm không đặt tên.

Cú pháp

Cú pháp của một function literal khá giống với một lệnh function, ngoại trừ ở chỗ nó được sử dụng như là một biểu thức chứ không phải là một lệnh và không yêu cầu tên hàm.

<script type="text/javascript">
   <!--
      var variablename = function(Argument List){
         Function Body 
      };
   //-->
</script>

Về cú pháp, bạn có thể xác định một tên hàm trong khi tạo một function literal như sau:

<script type="text/javascript">
   <!--
      var variablename = function FunctionName(Argument List){
         Function Body
      };
   //-->
</script>

Nhưng tên này không có bất cứ ý nghĩa gì, vì thế nó là không quan trọng.

Quảng cáo

Ví dụ

Bạn thử ví dụ sau. Nó chỉ sự sử dụng của function literals.

<html>
   <head>
      
      <script type="text/javascript">
         <!--
            var func = function(x,y){ return x*y };
            
            function secondFunction(){
               var result;
               result = func(10,20);
               document.write ( result );
            }
         //-->
      </script>
      
   </head>
   <body>
      <p>Click the following button to call the function</p>
      
      <form>
         <input type="button" onclick="secondFunction()" value="Call Function">
      </form>
      
      <p>Use different parameters inside the function and then try...</p>
   
   </body>
</html>

Kết quả

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập Java. Khóa học có giá chỉ 300K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học.

Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp a Tuyền, cựu sinh viên Bách Khoa K53, fb: https://www.facebook.com/tuyen.vietjack

Follow facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học JavaScript khác tại VietJack:


ham_trong_javascript.jsp


Tài liệu giáo viên