当我在javascript中传递数组时,为什么函数返回“ undefined”?

时间:2019-05-27 16:57:32

标签: javascript arrays

下面是我的代码-

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),我得到了正确的值。
为什么在上述情况下我会得到“未定义”?

1 个答案:

答案 0 :(得分:2)

拼写很重要。

return arr.length;
//             <>