Hướng dẫn print return value of function javascript - in giá trị trả về của hàm javascript

Tôi là người mới bắt đầu với JavaScript và đọc các đóng cửa và biến một phần của cuốn sách "JS cho các nhà phát triển web". Nó đưa ra hai ví dụ:

function Func1[] {
    var result = new Array[];
    for [var i=0; i < 10; i++]{
        result[i] = function[] {
           console.log['i:'+i];
           return i; 
        };
    }

    return result;
}

console.log[Func1[]];

function Func2[] {
    var result = new Array[];

    for[var i=0; i < 10; i++]{
        result[i] = function[num] {
            return function[] {
                console.log['num:'+num];
                return num;
            };
        }[i];
    }

    return result;
}

console.log[Func2[]];

Trong mô tả của cuốn sách, nó cho biết trong Func1, mọi hàm có thể trả về 10, trong khi trong func2, mỗi hàm sẽ trả về số khác nhau. Nhưng khi tôi chạy mã, nó thực sự trả về:

[ [Function],
  [Function],
  [Function],
  [Function],
  [Function],
  [Function],
  [Function],
  [Function],
  [Function],
  [Function] ]

cho cả hai chức năng.

Vậy làm thế nào để in ra các giá trị thực tế cho từng chức năng? Và tại sao "console.log ['i:'+i];" không được in trong chức năng đầu tiên?

  • Trước
  • Tổng quan: Khối xây dựng
  • Tiếp theo

Trong mô -đun này

Làm cách nào để in giá trị của một hàm trả về?

Để in một giá trị trong Python, bạn gọi hàm in []. Sau khi in một giá trị, bạn không còn có thể sử dụng nó nữa. Trả về được sử dụng để trả về một giá trị từ một hàm và thoát chức năng. Để trả về một giá trị từ một hàm, hãy sử dụng từ khóa trả về. are just what they sound like — the values that a function returns when it completes. You've already met return values several times, although you may not have thought about them explicitly.

Làm thế nào để bạn trả về một giá trị từ hàm javascript?

const myText = "The weather is cold";
const newString = myText.replace["cold", "warm"];
console.log[newString]; // Should print "The weather is warm"
// the replace[] string function takes a string,
// replaces one substring with another, and returns
// a new string with the replacement made

JavaScript cung cấp để chuyển một giá trị trở lại mã gọi nó sau khi mọi thứ trong hàm cần chạy đã hoàn thành chạy. JavaScript chuyển một giá trị từ một hàm trở lại mã gọi nó bằng cách sử dụng câu lệnh trả về. Giá trị được trả về được chỉ định trong từ khóa trả về.

  1. Làm thế nào để bạn trả về một giá trị từ một hàm?
  2. Để trả về một giá trị từ một hàm, bạn phải bao gồm một câu lệnh trả về, theo sau là giá trị sẽ được trả về, trước câu lệnh cuối của hàm. Nếu bạn không bao gồm câu lệnh trả về hoặc nếu bạn không chỉ định giá trị sau khi trả về từ khóa, giá trị được trả về bởi hàm là không thể đoán trước.

Return [] trong javascript là gì?

Câu lệnh trả về kết thúc thực thi chức năng và chỉ định một giá trị sẽ được trả về người gọi hàm.

Có một khái niệm thiết yếu cuối cùng về các chức năng để chúng ta thảo luận - các giá trị trả về. Một số chức năng không trả về một giá trị quan trọng, nhưng những chức năng khác thì có. Điều quan trọng là phải hiểu giá trị của chúng là gì, làm thế nào để sử dụng chúng trong mã của bạn và cách tạo các hàm trả về các giá trị hữu ích. Chúng tôi sẽ bao gồm tất cả những thứ này dưới đây.

Giá trị trả về là gì?

Giá trị trả về chỉ là những gì chúng nghe - các giá trị mà một hàm trả về khi hoàn thành. Bạn đã đáp ứng các giá trị trả về nhiều lần, mặc dù bạn có thể không nghĩ về chúng một cách rõ ràng.

Hãy trở lại một ví dụ quen thuộc [từ một bài viết trước trong loạt bài này]:

function draw[] {
  ctx.clearRect[0, 0, WIDTH, HEIGHT];
  for [let i = 0; i 

Bài Viết Liên Quan

Chủ Đề