一、全局污染
未使用var/let/const来声明变量时,会导致全局污染,如下函数
function show() {
web = 'yooo';
}
<body>
<script src="05.js"></script>
<script>
web = 'alison';
show();
console.log(web);
</script>
</body>
函数show()中变量web未使用var/let/const来声明,因此会污染全局,导致html中web = ‘alison’;不起作用。
因此需要使用var/let/const来声明。
如何监督控制?使用严格模式