Hàm trong Javascript

Bài hôm nay mình sẽ đi giới thiệu về hàm trong Javascript

Mục Lục:

1. Định nghĩa hàm

Hàm là một khối các câu lệnh với một danh sách một hoặc nhiều đối số (có thể không có đối số) và thường có tên (mặc dù trong JavaScript hàm không nhất thiết phải có tên). Hàm có thể trả lại một giá trị.

Cú pháp:

        function tên_hàm(đối_số_1, đối_số_2) {
            các câu lệnh cần thực hiện mỗi khi hàm được gọi;
            return giá_trị_cần_trả_về;
        }

        tên_hàm(1, 2); // Gọi hàm tên_hàm với hai đối số 1 và 2 ứng với đối_số_1 và đối_số_2
        tên_hàm(1); // Gọi hàm tên_hàm với đối_số_1 có giá trị 1, đối_số_2 có giá trị undefined
    

Ví dụ:

        function say()
        {
            alert("Xin chào bạn đến với blog laptrinh.laedaily.com");
        }
    

2. Gọi một hàm

Trong JavaScript, khi gọi hàm không nhất thiết phải gọi hàm với cùng số đối số như khi định nghĩa hàm, nếu số đối số ít hơn khi định nghĩa hàm, những đối số không được chuyển cho hàm sẽ mang giá trị undefined.

Ví dụ 1: Không có tham số truyền vào

         
    
        
    

Hàm say() sẽ được gọi khi xự kiện click vào button được kích hoạt.

Demo:

Ví dụ 2: Có tham số truyền vào

         
    
        
    

Hàm sum() sẽ được gọi khi xự kiện click vào button được kích hoạt.

Demo:

3. Gọi một hàm trong hàm khác

Tất cả các hàm là đối tượng của nguyên mẫu Function. Hàm có thể được tạo và dùng trong phép toán gán như bất kỳ một đối tượng nào khác, và cũng có thể được dùng làm đối số cho các hàm khác.

Ví dụ:

        
    
        
    

Demo: