工程測試預覽功能是否正常

Day 10

好好的吃頓飯也是一種優雅。刪除也是。

「如何把陣列或元素清空」也要寫一篇? 妳當牛肉麵在寫嗎?
自從有了這本「JavaScript 大全」當枕頭,阿不是,才發現自己真是懵懂無知,但求知識不嫌遲,只能盡量腦補,讓自己盡量處於知道 JavaScript 到底做了什麼的狀態~結論是:路,還很長。

原本以為 Javascript 像某些語言ㄧ樣,可以控制記憶體或把某部分的記憶體釋放出來,就在網路上開始找如何刪除變數的文章,結果搜尋結果清一色是在講,如何刪除「陣列裡的元素」這件事,才發現 JavaScript 似乎沒有完全把變數刪除這件事,我們也看不見記憶體的存取或清空的狀態,只能用一些機制來驗證。結論是對陣列 Array 來說,沒有把陣列刪除變數這件事,似乎就只能把陣列清空,而不能刪除變數。 自己無法作主的人生 !But...請看下去~

用 Delete 刪除陣列可以嗎?

在「JavaScript 大全」裡 p55 有說明:
1.如果用let 來宣告變數,創立的特性會是nonconfigurable也就是不可配置的,這個變數是不可用delete這個運算子刪除。
2.如果不是在strict模式底下,將值指定給一個為宣告的變數,JavaScript 會自動為我們創建一個全域變數,用這種方式創建的變數具有configurable特性,也就是可以被delete運算子刪除。

作者介紹

AAAAAAAAA

延伸閱讀

熱門推薦

熱門標籤