Javascript 为什么数组推送在我的函数中不起作用?

Javascript 为什么数组推送在我的函数中不起作用?,javascript,Javascript,我制作了一个简单的函数,用javascript向数组中添加一个值,然后返回它们 我不能返回的是附加值。我做错了什么 它返回“c”而不是3 拨弄 代码: 功能测试(a、b、c){ 变量数组=[a,b]; array.push('c'); 警报(阵列); } 试验(1,2,3)非常基本的语言语法问题。为什么要引用变量名 array.push('c'); 这是一个字符c,而不是变量c array.push(c); // that is now your variable c 删除引号 fu

我制作了一个简单的函数,用javascript向数组中添加一个值,然后返回它们

我不能返回的是附加值。我做错了什么

它返回“c”而不是3

拨弄

代码:

功能测试(a、b、c){
变量数组=[a,b];
array.push('c');
警报(阵列);
}

试验(1,2,3)非常基本的语言语法问题。为什么要引用变量名

array.push('c');  
这是一个字符
c
,而不是变量
c

array.push(c);  // that is now your variable c

删除引号

function test(a, b, c) {
  var array = [a, b];
  array.push(c);
  alert(array);
}
test(1, 2, 3);

删除推送功能中的报价,如下所示

功能测试(a、b、c){
变量数组=[a,b];
推送(c);
警报(阵列);
}

试验(1,2,3)
array.push(c)
-否
'
-当您将
c
括在引号中时,它将被视为字符串文字
c
,因为您要推送变量
c
引用的值,请不要将其括起来。。我的错误。谢谢。我做了一根绳子。我现在看到了。谢谢,谢谢。看到我的错误了,谢谢。我看到了我的错误。