La suppression de variable déclarée via var ne peut pas être supprimée, mais c'est aussi une propriété de window ? Veuillez expliquer
var foo = 1; window.bar = 2; delete foo; delete bar; console.log(window.foo,window.bar)//1 undefined
光阴似箭催人老,日月如移越少年。
Parce qu'il utilise var声明的变量,其属性是configurable = false, il ne peut pas être supprimé.
var
configurable = false
var ss = 0; console.log(Object.getOwnPropertyDescriptor(window, 'ss')); /* { configurable: false enumerable: true value: 0 writable: true } */
Parce qu'il utilise
var
声明的变量,其属性是configurable = false
, il ne peut pas être supprimé.