var a = new Array(5,4,3,2,1);//創建一個數組,包含5個元素5,4,3,2,1
var a = new Array(10);//創建一個長度爲10的數組
有沒有覺得以上兩句很有歧義?
如果我要創建一個長度爲1的數組怎麼辦?當然有人會提出來你可以有很多其他方式來替代。
但是,就語法來說,這個確實是不明確的,這是靈活性帶來的問題。
var a = new Array(5,4,3,2,1);//創建一個數組,包含5個元素5,4,3,2,1
var a = new Array(10);//創建一個長度爲10的數組