-1
下面是代碼爲什麼'刪除'不能在javascript中使用局部變量?
(function(x){
delete x;
return x;
})(1);
即使刪除後,變量x,它仍然會工作,並返回值1
是隻刪除對象的屬性和全局變量的工作?
下面是代碼爲什麼'刪除'不能在javascript中使用局部變量?
(function(x){
delete x;
return x;
})(1);
即使刪除後,變量x,它仍然會工作,並返回值1
是隻刪除對象的屬性和全局變量的工作?
delete
運營商是只有被用於deletion of properties on an object。它不能被用來刪除一個變量 - 在JavaScript中這種情況是必需的,通常也沒有用例。您始終可以將變量設置爲null
或undefined
作爲替代。
謝謝你,我明白了。 –
是的,它不會使用變量。 –
@FahadNisar明白了,謝謝 –
請注意,可以刪除隱式全局變量(即通過賦值創建而不使用* var *)**,但使用* var * **創建的變量不能** 。這是使用* var *和不使用(另一種是在創建變量時)之間的主要區別之一。 – RobG