我在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的含义吗?
您正在调用函数console.log,并且函数不会重新调整任何值,然后它是未定义的.
所以在这种情况下
console.log显示数组b,最后显示函数返回的值.在这种情况下,没有什么.因此将显示未定义.