質問: [] arr.push(1) ``` 「この場所以降では決して配列を変更しない」ということを示したいという思いでこのように記述しているのですが、やはりあまり好かれない書き方でしょうか? もしバッドプラクティスとして一般的に認知されているのでしたら、こういった記述の仕方は控えようと思います。世間がどのように感じるかを知りたいです。回答よろしくお願いします。
回答: > > あまり好かれない書き方でしょうか? > > > 破壊的変更を加えることは一般的に、あまり好かれない書き方だと思います。 以下のように新しい変数(定数)に代入すると良いです。 ``` const arr = [1, 2, 3] const newArr = arr.concat(4) console.log(arr) // [1, 2, 3] console.log(newArr) // [1, 2, 3, 4] ```