我正在自学 JavaScript,出于好奇,我想知道从一个函数返回值以用于另一个函数的正确方法是什么。例如:
function firstFunction() {
// do something;
return somevalue
}
那么如何设置第二个函数来使用 somevalue 呢?谢谢。
原文由 GeekByDesign 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在自学 JavaScript,出于好奇,我想知道从一个函数返回值以用于另一个函数的正确方法是什么。例如:
function firstFunction() {
// do something;
return somevalue
}
那么如何设置第二个函数来使用 somevalue 呢?谢谢。
原文由 GeekByDesign 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以从 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/ 。
原文由 user1636522 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
调用该函数并保存该调用的返回值。
您也可以从另一个函数进行此调用,只要两个函数具有相同的 范围 即可。
例如:
演示