这个问题可能显的有些小白了,只是我在看文档的时候,遇到了问题,又不知道怎么解决。
一般的文档和一些博客都说,应当避免变量污染,即,不适用var定义变量,这会导致变量成为window的属性。
然而,我今天自己写代码的时候发现,我用var aaa = 321;然后 console.log(window.aaa) => 打印321.这就让我很奇怪了,这和博客文档说的怎么自相矛盾呢?es6里面的let和const不会出现这种情况,抱着研究的态度,希望有能人给指出。不胜感激。
墨色风雨
相关分类