JavaScript中的變量預設是全局變量, 嚴格地說, 甚至不需要在使用前進行聲明。 如果對一
個事先未予聲明的 JavaScript 變量進行初始化, 該變量就成了一個全局變量。
變量作用域
變量的作用域是指一個變量在程式中的哪些地方可以通路
定義數組
JavaScript 中的數組是一種特殊的對象, 用來表示偏移量的索引是該對象的屬性, 索引可
能是整數。這些數字索引在内部被轉換為字元串類型, 這是因為 JavaScript 對象中的屬性名必須是字元串。
方式一:
方式二:
方式三:
方式四:
方式五:
方式六:
當把一個數組賦給另外一個數組時, 隻是為被指派的數組增加了一個新的引用。 當你通過原引用修改了數組的值, 另外一個引用也會感覺到這個變化。這種行為被稱為淺複制。
一個更好的方案是使用深複制, 将原數組中的每一個元素都複制一份到新數組中
這樣, 下述代碼片段的輸出就和我們希望的一樣了: