https://beta.freecodecamp.org/en/challenges/data-visualization-with-d3/change-styles-based-on-data
ベータ版のD3チャレンジを通過すると、「識別子 'データセット'はすでに宣言されています」というエラーを常に表示するチャレンジが複数あります。 const dataset
行がコメントアウトされている場合にソリューションが機能するため、バグのようです。
これはクロムで起こりました。 Firefox Quantumでこのエラーを確認しましたが、再現できません。
<body>
<script>
const dataset = [12, 31, 22, 17, 25, 18, 29, 14, 9];
d3.select("body").selectAll("h2")
.data(dataset)
.enter()
.append("h2")
.text((d) => (d + " USD"))
// Add your code below this line
// Add your code above this line
</script>
</body>
これと、それ以降のバージョンのChrome(62および63)でconst dataset
を使用する他のいくつかのケースをテストしましたが、エラーは発生しませんでした。
この問題はこのPRの一部として修正されたと思います:#16149
テストは現在、新しいフレームで実行されています。これにより、前回の実行からのスコープとの衝突が防止されます。
はい、ご確認いただきありがとうございます。
最も参考になるコメント
これと、それ以降のバージョンのChrome(62および63)で
const dataset
を使用する他のいくつかのケースをテストしましたが、エラーは発生しませんでした。