回答編集履歴

3

dcc() -> dec()に修正

2017/10/22 11:44

投稿

Udomomo
Udomomo

スコア1524

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  (2)idは単にHTMLエレメントを区別するための名前にすぎないので、理論上はいけなくないです。
10
10
 
11
- idを質問のように変えたうえで、`acc()`と`dcc()`の中の処理を`document.getElementById("car.speed").textContent = car.speed`とすれば、正しく動きます。
11
+ idを質問のように変えたうえで、`acc()`と`dec()`の中の処理を`document.getElementById("car.speed").textContent = car.speed`とすれば、正しく動きます。
12
12
 
13
13
 
14
14
 

2

文章を修正

2017/10/22 11:44

投稿

Udomomo
Udomomo

スコア1524

test CHANGED
@@ -18,6 +18,6 @@
18
18
 
19
19
 
20
20
 
21
- そもそも今回混乱されているのも、carオブジェクトの中で定義したプロパティと`<span>`エレメントに、両方とも`speed`という名前をつけているかだと思す。
21
+ 現状コードも、carオブジェクトの中で定義したプロパティと`<span>`エレメント両方`speed`という名前をつけており、紛わしす。
22
22
 
23
- 例えば`<span>`エレメントのidを`currentSpeed`などに変えると、これからコードを読んだり書き足したりするときも、よりわかりやすくなます。
23
+ 例えば`<span>`エレメントのidを`currentSpeed`などに変えると、これからコードを読んだり書き足したりするときも、よりわかりやすくなると思います。

1

言葉遣いが不正確だったので修正

2017/10/22 07:55

投稿

Udomomo
Udomomo

スコア1524

test CHANGED
@@ -6,18 +6,18 @@
6
6
 
7
7
 
8
8
 
9
- (2)単に名前を変えるだけなので、理論上はいけなくないです。
9
+ (2)idは単にHTMLエレメントを区別するための名前にすぎので、理論上はいけなくないです。
10
10
 
11
- idの名前を質問のように変えたうえで、`acc()`と`dcc()`の中の処理を`document.getElementById("car.speed").textContent = car.speed`とすれば、正しく動きます。
11
+ idを質問のように変えたうえで、`acc()`と`dcc()`の中の処理を`document.getElementById("car.speed").textContent = car.speed`とすれば、正しく動きます。
12
12
 
13
13
 
14
14
 
15
15
  ただしこうすると、`car`オブジェクトの`speed`プロパティを呼び出すときの書き方とかぶってしまい、コードを読む人が混乱してしまいます。
16
16
 
17
- 変数やHTMLエレメントのidに名前をつけるときは、名前を見ただけではっきり区別できるようにすべきです。
17
+ 変数やHTMLエレメントに名前をつけるときは、その名前を見ただけではっきり区別できるようにすべきです。
18
18
 
19
19
 
20
20
 
21
- そもそも今回混乱されているのも、carオブジェクトの中と`<span>`エレメントのidに、両方とも`speed`という名前をつけているからだと思います。
21
+ そもそも今回混乱されているのも、carオブジェクトの中で定義したプロパティと`<span>`エレメントに、両方とも`speed`という名前をつけているからだと思います。
22
22
 
23
- 例えば`<span>`エレメントの名前を`currentSpeed`などに変えると、これからコードを書き足すときもわかりやすくなります。
23
+ 例えば`<span>`エレメントのidを`currentSpeed`などに変えると、これからコードを読んだり書き足したりときも、よりわかりやすくなります。