Mã nguồn và kết quả của hàm trong JavaScript
Trong JavaScript, bạn có thể viết tên hàm mà không có dấu ngoặc đơn. Trong trường hợp này chúng ta sẽ thấy không phải kết quả thực thi của hàm, mà là mã nguồn của nó.
Hãy thử xem. Giả sử chúng ta có một hàm nào đó, ví dụ như sau:
function func() {
return '!';
}
Hãy gọi hàm này bằng cách viết tên của nó cùng với dấu ngoặc đơn. Trong trường hợp này chúng ta sẽ thấy kết quả thực thi của hàm:
function func() {
return '!';
}
console.log(func()); // sẽ in ra '!'
Bây giờ hãy thử bỏ đi dấu ngoặc đơn sau tên hàm. Trong trường hợp này, chúng ta sẽ thấy mã nguồn của hàm:
function func() {
return '!';
}
console.log(func); // sẽ thấy mã của hàm
Hãy chạy đoạn mã trên trên máy của bạn và đảm bảo rằng mã nguồn của hàm được in ra trong console.