在Javascript中将变量从两个不同的函数传递到另一个函数
我正在编写一个javascript程序,其中包括在函数之间传递值。 我有3个函数,分别称为A、B和total,希望将变量值从A和B传递到total中在Javascript中将变量从两个不同的函数传递到另一个函数,javascript,Javascript,我正在编写一个javascript程序,其中包括在函数之间传递值。 我有3个函数,分别称为A、B和total,希望将变量值从A和B传递到total中 function a() { var result = 10; total(result); } function b() { var result1 = 20; total(result1); } function total(r1, r2) { var x = r1; var y = r2; console.l
function a() {
var result = 10;
total(result);
}
function b() {
var result1 = 20;
total(result1);
}
function total(r1, r2) {
var x = r1;
var y = r2;
console.log(x + y);
//remaining logic will go here
}
a();
b();
total();
出于测试目的,我只记录函数a和b中的值。但它仅从函数a获取值r1,但从函数b获取r2失败,并表示r2未定义。我认为它一次只能执行一个函数,但我希望它同时从a和b中获取值 尝试在页面顶部添加变量,然后当函数使用这些变量时,它们将在代码运行时被编辑
function a(){
var result = 10;
total.a = result;
}
function b(){
var result = 20;
total.b = result;
}
var total = {
a: 0,
b: 0,
getTotal: function(){
console.log(total.a + total.b);
}
}
a();
b();
total.getTotal();
因此,您希望从
a
和b
中获取一个值,并使用这些值调用total
?正如我所说,我希望从a和b中获取值并传递到total()查看JavaScript中的return
关键字。它将允许您从函数范围中提取内容,并通过变量使其可用于其他函数。使a和b返回一个值,然后调用total(a(),b())
我建议您在JavaScript上运行一些教程。了解如何从函数返回值。一旦你掌握了窍门,这是一个非常简单的概念。这就是如何使用各种函数将值传递给其他函数的方法。