30/09/2018, 19:41

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 ạ

Ngô Doãn Tuấn viết 21:45 ngày 30/09/2018

đơ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ề

Xuân Hòa viết 21:43 ngày 30/09/2018

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ương Nguyễn viết 21:50 ngày 30/09/2018

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.

Bài liên quan
0