如何在 Javascript 中的另一个函数中使用返回值

How to use a return value in another function in Javascript?

本文关键字:函数 返回值 另一个 Javascript      更新时间:2023-09-26

我正在自学JavaScript,出于好奇,我想知道从一个函数返回值以用于另一个函数的正确方法是什么。例如:

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

那么如何设置第二个函数来使用某个值呢?谢谢。

调用函数并保存该调用的返回值。

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

您也可以从另一个函数进行此调用,只要两个函数的作用相同即可。

例如:

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

演示

你可以

secondFunction调用firstFunction

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

或者使用全局变量来托管firstFunction的结果:

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

或者将firstFunction的结果作为参数传递给secondFunction

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

或者firstFunction作为参数传递给secondFunction

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

这是一个演示:http://jsfiddle.net/wared/RK6X7/。

调用其他函数中的函数:

function abc(){    
    var a = firstFunction();    
}
function firstFunction() {
    Do something;
    return somevalue 
}

你肯定可以这样做。看看下面

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

function fnTwo(){
 var strVal= fnOne();
//use strValhere   
 alert(strVal);
}
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);
}

function reSult(num1,num2){

if(num1<=num2){
    
    return num1 + num2
}
else
{
    
    return num1 -num2
}

}

让通过= 重新苏尔特(40,5);

函数输出(通过,num3){if(pass<=40){往返通行证 * NUM3}否则{往返通行证/NUM3}

}console.log(outPut(pass,20))

要复制任何 javascript(在 chrome 控制台中)的返回值,我们可以使用内置的copy()方法。

您可以使用任何表达式、函数等在下面找到一些示例

  1. 使用快递

a = 245;副本(a);

  1. 使用函数
a = function() {
  return "Hello world!"
}
copy(a());

官方文档供参考