回答編集履歴

1

組み込みオブジェクトの書き換えは非推奨であることを追記

2020/06/07 00:10

投稿

anndonut
anndonut

スコア667

test CHANGED
@@ -39,3 +39,9 @@
39
39
  ← Array(3) [ 1, 2, 3 ]
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ [追記]
46
+
47
+ Arrayのような組み込みオブジェクトの中身を書き換えることは、JavaScriptの言語仕様上可能なのですが、混乱を招くことがあるので推奨されないようです。プログラムの記述方法としては「文学的に優れている」ので私は興味深いし好きなのですが、職場やオープンソースなど複数人が使用するプロジェクト、また、jQueryなどのライブラリを多用するような場合には組み込みオブジェクトを書き換えないよう注意してください(組み込みオブジェクトを書き換える代わりにユーザー定義の関数かローカル変数に格納したり匿名関数の形で使用することが推奨されます)。