“Kann keine doppelte Variable erstellen, die eine globale Eigenschaft abschattet”
Diesen Fehler auf Safari 10 bekommen
Passiert, wenn eine Konstante einen Namen erhält, der genau mit einem @ identisch isid
eines beliebigen Elements auf der Seite.
const abc = document.querySelector("#abc"); //err
const abz = document.querySelector("#abc"); //no err
var abc = document.querySelector("#abc"); //no err
Gibt es einen Grund dafür?
Ich weiß, dass Sie über window.abc auf die Elemente zugreifen können. Ist das ein Teil des Warum?
Prüfung
<!doctype html>
<html><body>
<div id="alpha"></div>
<script>
const alpha = document.querySelector('#alpha');
console.log(alpha);
</script>
</body></html>