Như bạn có thể đã đọc trước đó, hàm là các khối 'mã tái sử dụng'. Các chức năng giảm sự lặp lại trong các chương trình của bạn và giúp tổ chức chương trình để dễ đọc hơn. Thông thường, khi bạn muốn sử dụng lại một khối mã, bạn có thể muốn nó hoạt động hơi khác một chút dựa trên một số đầu vào nhất định. Bạn có thể làm điều này bằng cách sử dụng các đối số chức năng
Khi bạn khai báo một hàm, bạn liệt kê các tham số mà nó nhận bằng cách đặt tên cho từng tham số bên trong dấu ngoặc tròn sau tên hàm. Tham số hàm là các tên biến được gán các giá trị dữ liệu được truyền cho hàm dưới dạng đối số khi hàm được gọi
function sum[ value1, value2 ] {
var total = value1 + value2;
console.log[ 'The sum of ' + value1 + ' and ' + value2 + ' is: ' + total ];
}
Hàm trên có tên 'sum', nhận hai tham số 'value1' và 'value2'. Sau đó, nó cộng chúng lại và lưu kết quả vào một biến có tên là 'total'. Cuối cùng, nó in tổng số ra bàn điều khiển. Cái hay của hàm là bạn có thể truyền hai số bất kỳ cho nó và nó sẽ cộng chúng lại. Khi bạn thay thế các tham số hàm bằng dữ liệu thực tế, chúng sẽ trở thành đối số cho hàm. Bạn có thể gọi cùng một chức năng, sử dụng các đối số khác nhau, bao nhiêu lần tùy thích và lần nào nó cũng hoạt động
Kiểm tra các ví dụ về mã và đầu ra được in dưới đây
sum[ 10, 20 ];
Tổng của 10 và 20 là. 30
sum[ -5, 11 ];
Tổng của -5 và 11 là. 6
sum[ 10000, 100 ];
Tổng của 10000 và 100 là. 10100
Điều gì xảy ra nếu bạn không chuyển bất kỳ đối số nào cho hàm JavaScript hoặc có thể chuyển một phần tập hợp?
Kiểm tra các ví dụ về mã và đầu ra được in dưới đây
sum[ ];
Tổng của không xác định và không xác định là. NaN
sum[ 10 ];
Tổng của 10 và không xác định là. NaN
Giá trị trả về
Một hàm cũng có thể trả về một giá trị nhưng chỉ một giá trị duy nhất cho mỗi lần gọi hàm. Câu lệnh return dùng để tạm dừng thực thi chức năng và trả lại cho người gọi. Bạn có thể chỉ định một giá trị hoặc một biểu thức cùng với câu lệnh trả về sau đó được trả lại cho người gọi. Nếu bỏ qua, một giá trị không xác định được trả về
Chúng ta có thể viết lại hàm tổng của mình để trả về tổng thay vì in nó ra bàn điều khiển
function sum[ value1, value2 ] {
var total = value1 + value2;
return total;
}
Vì câu lệnh trả về cũng chấp nhận các biểu thức nên hàm trở nên ngắn gọn và dễ đọc hơn bằng cách loại bỏ biến 'tổng'
function sum[ value1, value2 ] {
return value1 + value2;
}
Để chấp nhận giá trị trả về từ một hàm, chúng ta có thể gán nó cho một biến hoặc sử dụng lệnh gọi hàm trong một biểu thức
________số 8_______Tổng của 10 và 20 là 30
Tổng của 5 và 4 là 9
Tom tăt bai học
Các chức năng là các khối 'mã tái sử dụng'. Chúng giảm sự lặp lại trong các chương trình của bạn và có thể chấp nhận các tham số. Đối số của hàm là đầu vào mà bạn cung cấp khi gọi hàm chấp nhận tham số. Nếu bạn bỏ qua đối số cho một hoặc nhiều tham số, JavaScript chỉ cần gán giá trị không xác định cho các đối số bị thiếu
Một hàm trong JavaScript có thể trả lại một giá trị duy nhất cho người gọi. Bạn có thể chỉ định một giá trị hoặc một biểu thức cùng với câu lệnh trả về. Nếu bỏ qua, một giá trị không xác định được trả về. Để chấp nhận giá trị được trả về từ một hàm, bạn có thể gán giá trị đó cho một biến hoặc sử dụng lệnh gọi hàm trong một biểu thức
Để mở khóa bài học này, bạn phải là một Nghiên cứu. comThành viên
Đăng ký để xem bài học này
Bạn là học sinh hay giáo viên?
tôi là học sinh tôi là giáo viên
Mở khóa giáo dục của bạn
Tự mình khám phá lý do tại sao 30 triệu người sử dụng Study. com
Trở thành một nghiên cứu. thành viên com và bắt đầu học ngay bây giờĐã là thành viên hay chưa?
Trở lạiTài nguyên do giáo viên tạo ra cho giáo viên
Hơn 30.000 bài học video & tài nguyên giảng dạy‐tất cả ở một nơi.
bài học video
Câu đố và Bảng tính
Tích hợp lớp học
kế hoạch bài học
Tôi chắc chắn sẽ giới thiệu Study. com đến các đồng nghiệp của tôi. Nó giống như một giáo viên vung cây đũa thần và làm việc cho tôi. Tôi cảm thấy như đó là một cứu cánh