相关疑难解决方法(0)

"无法创建隐藏全局属性的重复变量"

在Safari 10上出现此错误

当const被赋予一个id与页面上任何元素完全相同的名称时会发生.

const abc = document.querySelector("#abc"); //err
const abz = document.querySelector("#abc"); //no err
var abc = document.querySelector("#abc"); //no err
Run Code Online (Sandbox Code Playgroud)

是否有一个原因?
我知道你可以通过window.abc访问元素,这是为什么的一部分?

测试:

<!doctype html>
<html><body>
<div id="alpha"></div>
<script>
    const alpha = document.querySelector('#alpha');
    console.log(alpha);
</script>
</body></html>
Run Code Online (Sandbox Code Playgroud)

javascript safari ecmascript-6

16
推荐指数
2
解决办法
6365
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

safari ×1