临摹微笑
题主的这个v2并不是全局变量,而只是一般的(函数作用域)变量。全局变量要么声明的时候不带var,即所谓“隐式声明”;要么就直接写成window.xxxx这种形式,——delete操作符是用来删对象属性的!而它能删掉全局变量就是因为全局变量是global对象(window)的一个属性!所以不要用来删普通的变量!它会返回一个false(delete:弄啥嘞俺删不了!)然后毛都不会发生!就删除对象属性而言,delete和null的区别在于后者只是断开属性与值的连结,而前者才是能让属性灰飞烟灭的主。参考就用Ls的吧,MDN的那个~