var variable = "hello World"
console.log(variable)
console.log(window.variable)
console.log(this.variable);
console.log(window["variable"])
variable是在全局中声明的一个变量,这玩意的好处就是你可以在任何地方访问到他。
但是这样会造成的后果是如果你是单人开发还好,你会知道你已经声明过他了,前提是你使用的插件内也没有声明过这个变量,
要不然就是你的插件GG,要不然就是你的调用GG,如果是多人开发的话!!!那就更舒服了,你想想因为一个变量,然后自己看
自己的代码找了很久没问题啊!!对,大家写的都是没有问题的,但是,合在一起那就出问题了,鬼知道谁用了谁的变量。这就是所谓的全局污染咯,
全局命名空间:解释一下这个东西,相当于你有一堆娃,都是住在一个房子里面,这个房子就叫命名空间,那你现在该起名字了,
然而这堆娃里面还有别人的娃,你有一个娃叫variable,别人也有一个娃叫variable,这叫命名冲突!! 好了,现在出问题了吧,那
就需要想办法解决嘛,我的解决办法就是,让他们成为邻居而不是一家人住在同一个房子里。
function neighbor() {
var variable = "h