質問: 'ぽにょ' /* 多重宣言のエラー SyntaxError: redeclaration of let piyo note: Previously declared */ ``` 気をつけてないと、ずーっと離れた場所で意味不明なエラーに 出くわしてしまいます これ困りませんか?私だけ? もしかしたらFAQなのかもしれませんがこういうものでしょうか?
回答: すみませんが、「どうして問題なのか」が分かりません。 分割代入は関係なくて、 ``` let piyo = 'ぴよ'; let piyo = 'ぽにょ'; // SyntaxError: redeclaration of let piyo note: ``` こういうことではないでしょうか。 この動作が意図せぬ動作なら、同名変数の再定義を許す `var` を使う回避手段があります。 ただし、同名変数の再定義は不具合の発見を遅らせる原因となりうるので、基本的には同名変数を再定義しないよう、変数名を管理すべきだとは思います。 Re: Fujiman さん