将Jquery函数转换为另一个函数不会返回所有结果

将Jquery函数转换为另一个函数不会返回所有结果,jquery,function,append,Jquery,Function,Append,我有一个jQuery函数可以触发另一个函数,但它总是返回最后一个结果。我的代码中有什么问题?谢谢 功能编号(a、b){ res=''+a+'',''+b+''; } 函数bloc1(){ 数字(1,2); 数字(3,4); 数字(5,6); $(“#bloc1”)。追加(res); //输出:5,6 //但我想要:1,23,45,6 } 函数bloc2(){ 数字(10、20); 数字(30、40); $(“#bloc2”)。追加(res); //输出:30,40 //但是我想要:10,20,3

我有一个jQuery函数可以触发另一个函数,但它总是返回最后一个结果。我的代码中有什么问题?谢谢

功能编号(a、b){
res=''+a+'',''+b+'';
}
函数bloc1(){
数字(1,2);
数字(3,4);
数字(5,6);
$(“#bloc1”)。追加(res);
//输出:5,6
//但我想要:1,23,45,6
}
函数bloc2(){
数字(10、20);
数字(30、40);
$(“#bloc2”)。追加(res);
//输出:30,40
//但是我想要:10,20,30,40
}
函数bloc3(){
数字(500600),;
数目(700800);;
$(“#bloc3”)。追加(res);
//输出:700800
//但我想要:500600 700800
}
bloc1();
bloc2();
bloc3();

每次您呼叫号码时,它都会覆盖res,并且append会获取res的最新版本并将其打印到html中

看看这把小提琴,它会回答你的问题:

更改
numbers
函数,以便返回res,而不仅仅是设置

function numbers(a, b) {
  res = '<div>' + a + ',' + b + '</div>';
  return res;
}
或者像这样

function bloc1() {
  a = numbers(1, 2);
  b = numbers(3, 4);
  c = numbers(5, 6);
  $("#bloc1").append( ""+a+b+c);
  // ouput : 5,6
  // but I want : 1,2 3,4 5,6
}
或者像这样:

function bloc1() {
  myres = ""+numbers(1, 2)+ numbers(3, 4)+ numbers(5, 6);
  $("#bloc1").append(myres);
  // ouput : 5,6
  // but I want : 1,2 3,4 5,6
}

“res”存在于函数数中。您需要签出函数和javascript变量范围。

每次调用数字时,它都会覆盖res,而append会获取res的最新版本并将其打印到html中

看看这把小提琴,它会回答你的问题:

更改
numbers
函数,以便返回res,而不仅仅是设置

function numbers(a, b) {
  res = '<div>' + a + ',' + b + '</div>';
  return res;
}
或者像这样

function bloc1() {
  a = numbers(1, 2);
  b = numbers(3, 4);
  c = numbers(5, 6);
  $("#bloc1").append( ""+a+b+c);
  // ouput : 5,6
  // but I want : 1,2 3,4 5,6
}
或者像这样:

function bloc1() {
  myres = ""+numbers(1, 2)+ numbers(3, 4)+ numbers(5, 6);
  $("#bloc1").append(myres);
  // ouput : 5,6
  // but I want : 1,2 3,4 5,6
}

“res”存在于函数数中。您需要签出函数和javascript变量范围。

Hi。它不起作用。在你的三个命题中,结果总是“未定义”。。。。我不明白你的最后一句话:我该怎么处理我的变量?“res”在全局变量中,我应该更改它吗?谢谢。我添加了一个小提琴,您还需要更改数字函数。。。不客气,如果适合你,请接受我的回答。啊,是的!。。。好啊它就像一个符咒!非常感谢你的拨弄和回答。欢迎你!因为你的问题陈述得很好,所以我对你的问题投了赞成票。它不起作用。在你的三个命题中,结果总是“未定义”。。。。我不明白你的最后一句话:我该怎么处理我的变量?“res”在全局变量中,我应该更改它吗?谢谢。我添加了一个小提琴,您还需要更改数字函数。。。不客气,如果适合你,请接受我的回答。啊,是的!。。。好啊它就像一个符咒!非常感谢你的拨弄和回答。欢迎你!因为你的问题陈述得很好,所以我对它投了赞成票。