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

質問編集履歴

2

ddddaf

2017/09/10 08:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ```JavaScript
2
2
  let obj = { id: 3 };
3
- obj.id = 4;
3
+ obj.id = 4; //変更を加える
4
4
  ```
5
5
  上記のコードですと、ESLintに「objは再代入されてないんだからconst使え!」と、
6
6
  「prefer-const」にESLintのチェックに引っかかります。
@@ -11,10 +11,9 @@
11
11
  補足
12
12
 
13
13
  ```
14
- let xScale = d3.scaleTime();
15
- let yScale = d3.scaleLinear();
14
+ let scale = d3.scaleLinear();
16
-
15
+ console.log(scale.domain()); // ▶︎(2) [0, 1]
17
- xScale.range([0, 100]);
16
+ scale.domain([0, 100]); //変更を加える
18
- yScale.range([100, 0]);
17
+ console.log(scale.domain()); // ▶︎(2) [0, 100]
19
18
  ```
20
19
  同じく、こういうのも「const使え!」とESLintに言われます。

1

ESLint怖い

2017/09/10 08:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,15 @@
6
6
  「prefer-const」にESLintのチェックに引っかかります。
7
7
 
8
8
  JavaScriptのconstは他の言語とちょっと意味合いが違うのかもしれませんが、
9
- 上記のようなケースにおいて、JS使いの方はconst使いますか? 使った方が適切ですか?
9
+ 上記のようなケースにおいて、JS使いの方はconst使いますか? 使った方が適切ですか?
10
+
11
+ 補足
12
+
13
+ ```
14
+ let xScale = d3.scaleTime();
15
+ let yScale = d3.scaleLinear();
16
+
17
+ xScale.range([0, 100]);
18
+ yScale.range([100, 0]);
19
+ ```
20
+ 同じく、こういうのも「const使え!」とESLintに言われます。