hỏi về giá trị trả về

ai giải thích giúp em 1 cách trừu tượng về “giá trị trả về return” đc ko ạ

đơn giản như những việc bạn làm là code
Còn tiền lương là kết quả được trả về

Bạn cho hoa qủa(các tham số) vào máy sinh tố, bạn thực hiện bấm nút xay, sau khi kết thúc thì bạn có 1 ly sinh tố mát mẻ(là gía trị trả về đó) =))
hay: SinhTo(QuaXoai quaXoai) {
SinhTo st;
{//Các công việc cần làm}
return st;
}

Các hàm (function) đều thực hiện 1 chức năng nào đó, cấu trúc 1 hàm gồm tên, các tham số đầu vào (parameters), và đầu ra (dùng từ khóa return ở cuối hàm).

Tất nhiên hàm cũng có thể không có tham số đầu vào và không có giá trị trả về => có 4 trường hợp:

1- có tham số đầu vào, có giá trị trả về: VD: hàm nhận vào 1 chuỗi và trả ra giá trị chuỗi đó viết hoa

stringToUppercase(string str) {
  return str.toUpperCase();
}

2- có tham số đầu vào, không có giá trị trả về: VD: hàm nhận vào 1 học sinh, hiển thị thông tin học sinh đó => không cần trả về gì.

displayStudent(Student st) {
   console.log("Day la hoc sinh" + st.name);
}

3- không có tham số đầu vào, có giá trị trả về: VD hàm lấy thời gian hiện tại:

getCurrentTime() {
  return new Date();
}

4- không có tham số đầu vào, không giá trị trả về: VD hàm hiển thị thời gian hiện tại:

displayCurrentTime() {
   console.log("Day la hoc sinh" + new Date());
}

NOTE: các code trên mình dùng javascript.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?