Hướng dẫn use return value in another function javascript - sử dụng giá trị trả về trong một hàm javascript khác

Tôi tự dạy bản thân JavaScript và vì tò mò Tôi tự hỏi cách đúng cách trả lại giá trị từ một hàm được sử dụng trong một hàm khác. Ví dụ:

function firstFunction() {
  // do something;
  return somevalue 
}

Vậy làm cách nào để thiết lập chức năng thứ hai để sử dụng một số giá trị? Cảm ơn.

Hướng dẫn use return value in another function javascript - sử dụng giá trị trả về trong một hàm javascript khác

Lật

5.7657 Huy hiệu vàng41 Huy hiệu bạc71 Huy hiệu đồng7 gold badges41 silver badges71 bronze badges

Hỏi ngày 30 tháng 10 năm 2013 lúc 6:04Oct 30, 2013 at 6:04

0

Gọi chức năng và lưu giá trị trả về của chính cuộc gọi đó.

function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);

Bạn cũng có thể thực hiện cuộc gọi này từ một chức năng khác, miễn là cả hai hàm đều có cùng phạm vi.scope.

Ví dụ:

function testCase() {
  var test = firstFunction(); 
  alert(test);
}

Thử nghiệm

Ben Thomas

3.1122 huy hiệu vàng19 Huy hiệu bạc38 Huy hiệu đồng2 gold badges19 silver badges38 bronze badges

Đã trả lời ngày 30 tháng 10 năm 2013 lúc 6:06Oct 30, 2013 at 6:06

Hướng dẫn use return value in another function javascript - sử dụng giá trị trả về trong một hàm javascript khác

Hanky ​​pankyhanky pankyHanky Panky

46.3k8 Huy hiệu vàng70 Huy hiệu bạc95 Huy hiệu Đồng8 gold badges70 silver badges95 bronze badges

4

Bạn có thể gọi

function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
1 từ
function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
2:

function secondFunction() {
    alert(firstFunction());
}

Hoặc sử dụng biến toàn cầu để lưu trữ kết quả của

function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
1:

var v = firstFunction();
function secondFunction() { alert(v); }

Hoặc chuyển kết quả của

function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
1 dưới dạng tham số cho
function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
2:

function secondFunction(v) { alert(v); }
secondFunction(firstFunction());

Hoặc vượt qua

function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
1 dưới dạng tham số cho
function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
2:

function secondFunction(fn) { alert(fn()); }
secondFunction(firstFunction);

Đây là một bản demo: http://jsfiddle.net/wared/rk6x7/.

Đã trả lời ngày 30 tháng 10 năm 2013 lúc 6:11Oct 30, 2013 at 6:11

Chức năng gọi trong chức năng khác:

function abc(){    
    var a = firstFunction();    
}

function firstFunction() {
    Do something;
    return somevalue 
}

Đã trả lời ngày 30 tháng 10 năm 2013 lúc 6:07Oct 30, 2013 at 6:07

Hướng dẫn use return value in another function javascript - sử dụng giá trị trả về trong một hàm javascript khác

Ankit Tyagiankit TyagiAnkit Tyagi

2.36110 Huy hiệu bạc19 Huy hiệu đồng10 silver badges19 bronze badges

var captcha = '';
//function name one
function one(captcha){
var captcha = captcha;
//call another function and pass variable data
var captcha = firstFunction(captcha); 
};
// second function name
function firstFunction(captcha){
alert(captcha);
}

Đã trả lời ngày 15 tháng 10 năm 2020 lúc 7:11Oct 15, 2020 at 7:11

Hướng dẫn use return value in another function javascript - sử dụng giá trị trả về trong một hàm javascript khác

1

Bạn có thể làm điều này chắc chắn. Có một cái nhìn bên dưới

function fnOne(){
  // do something
  return value;
}


function fnTwo(){
 var strVal= fnOne();
//use strValhere   
 alert(strVal);
}

Đã trả lời ngày 30 tháng 10 năm 2013 lúc 6:08Oct 30, 2013 at 6:08

Nrsharmanrsharmanrsharma

2.4873 Huy hiệu vàng18 Huy hiệu bạc36 Huy hiệu đồng3 gold badges18 silver badges36 bronze badges

Để sao chép giá trị trả về của bất kỳ JavaScript nào (trong bảng điều khiển Chrome), chúng ta có thể sử dụng phương thức

function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
8 inbuilt.

bạn có thể sử dụng bất kỳ biểu thức, chức năng, v.v. tìm một số ví dụ bên dưới

  1. Sử dụng Expresseion

a = 245; sao chép (a);

  1. sử dụng chức năng
function firstFunction() {
  // do something
  return "testing 123";
}

var test = firstFunction();  // this will grab you the return value from firstFunction();
alert(test);
0

Tài liệu chính thức để tham khảo

Đã trả lời ngày 12 tháng 8 năm 2020 lúc 15:34Aug 12, 2020 at 15:34

Anand Rajaanand RajaAnand Raja

3,2121 Huy hiệu vàng28 Huy hiệu bạc35 Huy hiệu đồng1 gold badge28 silver badges35 bronze badges

2

Làm cách nào để trả lại giá trị từ hàm này sang hàm khác trong JavaScript?

hàm firstFunction () {// làm một cái gì đó trả về "kiểm tra 123"; } var test = firstFunction (); // Điều này sẽ lấy cho bạn giá trị trả về từ FirstFunction (); cảnh báo (kiểm tra); Bạn cũng có thể thực hiện cuộc gọi này từ một chức năng khác, miễn là cả hai hàm đều có cùng phạm vi. Lưu câu trả lời này. You can make this call from another function too, as long as both functions have same scope. Save this answer.

Làm cách nào để trả lại giá trị từ hàm sang hàm khác?

Nếu giá trị trả về của hàm sẽ chỉ được sử dụng làm tham số đầu vào của hàm khác, bạn có thể chuyển giá trị trả về trực tiếp đến tham số chức năng.Điều này được thực hiện bằng cách đặt cuộc gọi chức năng vào danh sách tham số của cuộc gọi chức năng khác, giống như bạn sẽ biến.pass the return value directly to the function parameter. This is done by putting the function call in the parameters list of the other function call, just like you would a variable.

Một hàm có thể trả về một chức năng khác trong javascript?

Trong JavaScript, các chức năng chỉ là đối tượng, giống như bất kỳ đối tượng nào khác.Nếu bạn thấy rằng không hữu ích, chỉ cần thay thế từ "đối tượng" bằng "điều".Bạn có thể trả về bất kỳ đối tượng từ một hàm.Bạn có thể trả về một giá trị đúng/sai.You can return any object from a function. You can return a true/false value.

Làm gì === Trả lại trong JavaScript?

=== (Triple Equals) là một toán tử so sánh bình đẳng nghiêm ngặt trong JavaScript, trả về sai cho các giá trị không thuộc loại tương tự.Toán tử này thực hiện đúc loại cho bình đẳng.Nếu chúng ta so sánh 2 với 2 2, sử dụng ===, thì nó sẽ trả về một giá trị sai.false for the values which are not of a similar type. This operator performs type casting for equality. If we compare 2 with “2” using ===, then it will return a false value.