JS-删除全局变量

JavaScript014

JS-删除全局变量,第1张

如果你没有使用严格模式,并且给一个未声明的变量赋值。此时会创建一个全局变量。全局变量可以理解为全局对象的一个属性。如果你想删除掉全局变量怎么办:但是也需要注意,有些全局变量是删不掉的。比如用“var”声明的全局变量。(在JS顶部声明)。 同样的,在函数中声明的变量也是无法删除的。

JS删除掉一段字符 方法:将要删除的字符替换为空

var str = '这是一字符串'

str.replace('字符串','')// 将逗字符串地变成空字符(删除)

这是因为你的for循环没有放在一个方法内,所以浏览器定义的i这个变量的时候就当做了全局变量。因为不在方法内部的js语句浏览器默认就是立即执行。你可以把你的语句放在一个方法里面试试,然后你在方法外面alert这个i应该就不会出现了。 <br>不过,我感觉你点击每个p元素的时候alert弹出的都是5.