我知道在StackOverflow中有很多答案,但是我有一个关于何时使用Array对象创建数组的问题。
如果我们使用Array对象,将生成一个空值的数组:
Array(5) //[empty x3]
因此,遵循null和undefined的逻辑,新Array内部的这些元素应为null。 但是,如果我们做这样的事情:
Array.from(Array(3), val => console.log(typeof val)) //[undefined,undefined,undefined]
我不明白为什么会这样。