Giá trị trả về trong hàm JavaScript

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ại

Tà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

Hàm JavaScript có thể trả về giá trị không?

JavaScript chuyển một giá trị từ hàm trở lại mã đã gọi hàm đó bằng cách sử dụng câu lệnh trả về . Giá trị được trả về được chỉ định trong return. Giá trị đó có thể là một giá trị hằng, một biến hoặc một phép tính mà kết quả của phép tính được trả về.

Làm cách nào để sử dụng giá trị trả về từ hàm JavaScript?

Gọi hàm và lưu giá trị trả về của chính lệnh gọi đó . function firstFunction() { // làm gì đó return "testing 123";

Phương thức nào sẽ trả về giá trị trong JavaScript?

Câu lệnh return dừng thực thi hàm và trả về một giá trị.

Làm cách nào để in giá trị trả về trong hàm JavaScript?

Để in giá trị trả về của một hàm, trước tiên bạn phải gọi nó. e. g. var mảng = Func1(); . .
@L. L bạn cần bọc chức năng để nó sẽ gọi. Hiện tại bạn đang gán một hàm cho biến. .
var fncs = Func1(); . log(fncs[0]()); . log(fncs[1]()) – epascarello