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.

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ác bài học JavaScript khác tại s2sontech:




Bình luận (0)

Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Learning English Everyday