下面是我的代码-
function func(arr) {
return arr.lenght;
}
let a = [1, 2, 3];
console.log(a.length); // shows 3
console.log(func(a)); // shows undefined, why?
我得到的console.log(func(arr))
的结果是不确定的。
但是,对于console.log(a.length)
,我得到了正确的值。
为什么在上述情况下我会得到“未定义”?
答案 0 :(得分:2)
拼写很重要。
return arr.length;
// <>