HomeLập trìnhJavaScriptBáo cáo trả...

Báo cáo trả về JavaScript


Giới thiệu

Khi một trở lại câu lệnh được gọi trong một hàm, thì việc thực thi hàm này bị dừng. Nếu được chỉ định, một giá trị nhất định sẽ được trả về cho người gọi hàm. Nếu biểu thức bị bỏ qua, undefined được trả lại thay thế.

    return expression;

Các hàm có thể trả về:

  • Các giá trị nguyên thủy (chuỗi, số, boolean, v.v.)
  • Các loại đối tượng (mảng, đối tượng, hàm, v.v.)

Không bao giờ trả lại nội dung nào đó trên một dòng mới mà không sử dụng dấu ngoặc đơn. Đây là một cách giải quyết vấn đề JavaScript và kết quả sẽ không được xác định. Cố gắng luôn sử dụng dấu ngoặc đơn khi trả về nội dung nào đó trên nhiều dòng.

function foo() {
    return 
      1;
}

function boo() {
    return (
      1
    );
}

foo(); --> undefined
boo(); --> 1

ví dụ

Hàm sau đây trả về bình phương của đối số của nó, xở đâu x là một số.

    function square(x) {
       return x * x;
    }
:tên lửa:

Mã vận hành

Hàm sau đây trả về tích của các đối số của nó, arg1arg2.

    function myfunction(arg1, arg2){
       var r;
       r = arg1 * arg2;
       return(r);
    }
:tên lửa:

Mã vận hành

Khi một chức năng returnsa, giá trị có thể được gán cho một biến bằng cách sử dụng toán tử gán (=). Trong ví dụ dưới đây, hàm trả về bình phương của đối số. Khi chức năng giải quyết hoặc kết thúc, giá trị của nó là returngiá trị ed. Giá trị sau đó được gán cho biến squared2.

    function square(x) {
        return x * x;
    }
    
    let squared2 = square(2); // 4

Nếu không có câu lệnh trả về rõ ràng, nghĩa là hàm thiếu return từ khóa, hàm sẽ tự động trả về undefined.

Trong ví dụ sau, các square chức năng bị thiếu return từ khóa. Khi kết quả gọi hàm được gán cho một biến thì biến đó có giá trị là undefined.

    function square(x) {
        let y = x * x;
    }
    
    let squared2 = square(2); // undefined
:tên lửa:

Mã vận hành

Đọc thêm  JS Sao chép một đối tượng – Cách sao chép một Obj trong JavaScript



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status