LẬP TRÌNH CĂN BẢN - Trang 125

/codegym.vn/ - 120

● Với biến x = 9y = 25 thì hàm g sẽ cho giá trị là 8
● Với biến x = 9 và y = 25 thì hàm h sẽ cho giá trị là 89

Chúng ta cũng dễ dàng nhận thấy có hai bước để làm việc với hàm đó là định nghĩa
hàm
sử dụng hàm.
Trong lập trình, chúng ta cũng có một khái niệm tương tự như vậy. Khái niệm này
cũng được gọi là hàm, nhưng tất nhiên là chúng ta sẽ không định nghĩa hàm bằng
các ký hiệu như trong toán học. Nội dung của chương này sẽ đề cập đến hàm, cách
khai báo hàm và sử dụng hàm.
Hoàn thành chương này, chúng ta có thể phát triển các ứng dụng trong đó có sử dụng
hàm để giảm thiểu sự trùng lặp mã nguồn và phân tách các bài toán lớn thành các
bài toán nhỏ hơn để dễ giải quyết.

3. Hàm

Hàm là gì?

Hàm là một khối lệnh được sử dụng để thực hiện một công việc nhất định. Trước khi
sử dụng hàm thì chúng ta cần khai báo hàm.
Có hai loại hàm khác nhau:

1. Hàm được định nghĩa sẵn (built-in function)
2. Hàm do lập trình viên tự định nghĩa (user-defined function)

Ở các phần trước, chúng ta đã sử dụng một số hàm có sẵn trong JavaScript, chẳng
hạn như hàm console.log(), alert(), Math.pow(), Math.random()... Để sử dụng các hàm
được dựng sẵn trong JavaScript chúng ta chỉ cần gọi đến chúng với đầy đủ tham số
được yêu cầu.
Lưu ý: Đôi khi giữa các tên gọi hàm (function), phương thức (method), thủ tục
(procedure) có thể dùng thay thế cho nhau nhưng về bản chất ba khái niệm này có sự
khác nhau.
Ví dụ:
Hàm alert() là một hàm có sẵn của JavaScript, mục đích của hàm này là hiển thị một
hộp thông báo. Đoạn mã sau hiển thị một thông báo “Hello JavaScript" bằng cách gọi
hàm alert():

1. alert

(

"Hello JavaScript"

);

Tương tự như vậy, đoạn mã sau gọi hàm log() của đối tượng console nhằm hiển thị
dòng chữ Hello JavaScript trong cửa sổ console:

1. console

.

log

(

"Hello JavaScript"

);

Các thành phần của hàm

Khi làm việc với hàm, chúng ta cần biết rõ các thành phần của hàm: tên hàm, nhiệm
vụ của hàm, tham số đầu vào của hàm, giá trị trả về của hàm.
Tên hàm

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.