teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字修正

2017/09/10 03:56

投稿

miyabi-sun
miyabi-sun

スコア21465

answer CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  後者の質問だけど、そのd3.scaleTime.rangeは破壊的なメソッドなのかな?
22
22
  d3に関しては使った事無いからよく分からないけど、
23
- サンプルを軽く眺めた限り、jQueryと同じパターン※で破壊的な作りだと思うんだよね。
23
+ サンプルを軽く眺めた限り、jQueryと同じパターン※で破壊的な作りだと思うんだよね。
24
24
 
25
25
  もし破壊的じゃないなら、`range`メソッドいくら叩いてもオブジェクトの値は変更されない。
26
26
  つまりconstの方が適切だよね、一回確認してみてくれる?

1

d3ライブラリに対する質問を追加

2017/09/10 03:56

投稿

miyabi-sun
miyabi-sun

スコア21465

answer CHANGED
@@ -14,4 +14,17 @@
14
14
  // {id: 3}
15
15
  console.lo(obj2);
16
16
  // {id: 4}
17
- ```
17
+ ```
18
+
19
+ ---
20
+
21
+ 後者の質問だけど、そのd3.scaleTime.rangeは破壊的なメソッドなのかな?
22
+ d3に関しては使った事無いからよく分からないけど、
23
+ サンプルを軽く眺めた限り、jQueryと同じパターン※で破壊的な作りだと思うんだよね。
24
+
25
+ もし破壊的じゃないなら、`range`メソッドいくら叩いてもオブジェクトの値は変更されない。
26
+ つまりconstの方が適切だよね、一回確認してみてくれる?
27
+
28
+ ※jQueryのパターン
29
+ 毎回thisを返しまくって、メソッドチェーンを実現している。
30
+ 途中の結果を何時でも変数に入れてキャッシュ出来るように、各メソッドは毎回新しいインスタンスを作り直している。