[英]How to use a return value in another function in Javascript?
我正在自学 JavaScript,出于好奇,我想知道从一个函数返回值以在另一个函数中使用的正确方法是什么。 例如:
function firstFunction() {
// do something;
return somevalue
}
那么如何设置第二个函数来使用某个值呢? 谢谢。
你可以调用firstFunction
从secondFunction
:
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/ 。
要复制任何 javascript 的返回值,我们可以使用内置的copy()
方法。
您可以使用任何表达式、函数等,在下面找到一些示例
一 = 245; 副本(一);
a = function() { return "Hello world!" } copy(a());
官方文档供参考
在其他函数中调用函数:
function abc(){
var a = firstFunction();
}
function firstFunction() {
Do something;
return somevalue
}
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 fnOne(){
// do something
return value;
}
function fnTwo(){
var strVal= fnOne();
//use strValhere
alert(strVal);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.