【发布时间】:2019-06-05 21:47:19
【问题描述】:
我想编写一个名为concatArray(array1, array2) 的函数,它接受两个数组作为参数。此函数应返回一个由这两者组合而成的新数组。
我试过了,但在控制台中显示:'array1 is not defined'。
function concatArray(array1, array2) {
var array1 = [1, 3, 7];
var array2 = [12, 21, 42];
}
console.log(array1.concat(array2));
预期的输出应该是:1,3,7,12,21,42
【问题讨论】:
-
你不会在任何地方调用
concatArray,那么为什么要定义array1? -
除了不调用
concatArray外,array1只在函数范围内有效。它不存在于函数concatArray之外。这就是您收到错误的原因。目前还不清楚您的功能应该做什么。你的意思是把console.log放在函数里面吗?
标签: javascript concat