输出数组时Javascript未定义的消息

Isi*_*sse 0 javascript

我在JavaScript的第一天,我有一个我不明白的事情.我有这段代码:

var a = [1, 2, 3, 5, 8];
var b = [];
for(var i=0; i<a.length; i++){
    b.push(a[i]);
}
console.log(b);
Run Code Online (Sandbox Code Playgroud)

输出是:

[ 1, 2, 3, 5, 8 ]
=> undefined
Run Code Online (Sandbox Code Playgroud)

你能解释一下undefined的含义吗?

use*_*648 5

您正在调用函数console.log,并且函数不会重新调整任何值,然后它是未定义的.

所以在这种情况下

console.log显示数组b,最后显示函数返回的值.在这种情况下,没有什么.因此将显示未定义.