Trả về {} trong javascript là gì?

Câu lệnh return sử dụng từ khóa return và một biểu thức hoặc một giá trị cần trả về theo yêu cầu của người lập trình. Câu lệnh return phải kết thúc bằng dấu chấm phẩy [;]

cú pháp

trả về giá trị ;

Giá trị trong cú pháp trên được định nghĩa là giá trị được trả về bởi hàm. Trong câu lệnh trả về, giá trị là tùy chọn. Câu lệnh return trả về kết quả không xác định nếu chúng ta không chỉ định giá trị

Trả về câu lệnh có giá trị

Ví dụ sau đây được sử dụng để hiển thị cách sử dụng đơn giản của câu lệnh trả về có giá trị trong JavaScript

Mã số

var show = a [2, 3];  
chức năng a [ b , c]  
{  
return b * c ;  
}  
bảng điều khiển. log[ `Hàm này . ` {show} as a product of b and c.`];

đầu ra

Ở đây chúng ta lấy một biến show và gán một hàm với 2 đối số. Sau đó, chúng ta tạo một hàm a[] nhận hai tham số b và c và trả về tích của chúng. Sau đó, chúng tôi hiển thị kết quả được nhìn thấy rõ ràng ở trên

Câu lệnh trả về không có giá trị

Chúng ta cũng có thể sử dụng câu lệnh return không có giá trị nhưng câu lệnh return không có giá trị chỉ được sử dụng để kết thúc chương trình. Ví dụ sau giới thiệu việc sử dụng câu lệnh trả về không có giá trị

Mã số

var a = y [];  
chức năng y []
{  
  var x = 1;  
  while [ x ]
    {
    bảng điều khiển. log[ `$ {x} `];
      nếu [ x == 4]
      {
        return;
      }
      x ++;
    }
}

Chương trình tiếp tục thực hiện cho đến khi giá trị của x trở thành 4 và điều khiển sẽ đi vào bên trong câu lệnh if và thực hiện câu lệnh return sẽ kết thúc chương trình

đầu ra

Ví dụ trên cho thấy rõ ràng rằng chương trình tiếp tục in giá trị của x cho đến khi có điều kiện để thực hiện câu lệnh return và chương trình kết thúc

Hàm không có câu lệnh trả về

Ví dụ sau minh họa điều gì sẽ xảy ra nếu chúng ta không chỉ định câu lệnh trả về trong phần thân của hàm và yêu cầu giá trị trả về

Mã số

chức năng sản phẩm [ a ]
{
  để b = a * a ;
}
hãy để kết quả = sản phẩm [4];
bảng điều khiển. log[ `Sản phẩm . $ { kết quả } ` ];

Ở đây chúng ta tạo một hàm product[] nhận tham số và lưu trữ tích của hai số trong biến b. Sau đó, bên ngoài hàm, chúng ta lấy một biến kết quả khác và khởi tạo nó bằng lệnh gọi hàm. Cuối cùng, chúng tôi in kết quả

đầu ra

Trong ví dụ trên, có thể thấy rõ ràng rằng đầu ra không xác định vì biến kết quả yêu cầu nhận giá trị trả về từ hàm nhưng hàm không có câu lệnh trả về

Trả về câu lệnh có nhiều giá trị sử dụng mảng

Chúng ta cũng có thể trả về nhiều giá trị với sự trợ giúp của câu lệnh return trong khi sử dụng một mảng. Trong ví dụ bên dưới, chúng tôi có thể chỉ ra cách chúng tôi sử dụng câu lệnh return để trả về nhiều giá trị

Mã số

chức năng thông tin []
{  
    let name = 'Huzaifa',  

Chủ Đề