質問編集履歴

3

2019/07/29 23:17

投稿

fiile
fiile

スコア16

test CHANGED
File without changes
test CHANGED
@@ -33,6 +33,8 @@
33
33
  console.log(p.yearOfBirth());
34
34
 
35
35
 
36
+
37
+ ```
36
38
 
37
39
  ```JavaScript
38
40
 

2

2019/07/29 23:17

投稿

fiile
fiile

スコア16

test CHANGED
File without changes
test CHANGED
@@ -119,23 +119,3 @@
119
119
 
120
120
 
121
121
  ```
122
-
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
-
132
-
133
-
134
-
135
-
136
-
137
-
138
-
139
-
140
-
141
- ```

1

2019/07/29 23:17

投稿

fiile
fiile

スコア16

test CHANGED
File without changes
test CHANGED
@@ -3,8 +3,6 @@
3
3
  下記の4つのコードの違いとベストな書き方が知りたいです。
4
4
 
5
5
  たとえば1つ目のbornYear()はなぜthisでpersonを取得できるのか不思議です。
6
-
7
-
8
6
 
9
7
 
10
8
 
@@ -36,7 +34,7 @@
36
34
 
37
35
 
38
36
 
39
-
37
+ ```JavaScript
40
38
 
41
39
  function person(name, age) {
42
40
 
@@ -64,39 +62,11 @@
64
62
 
65
63
 
66
64
 
65
+ ```
67
66
 
68
67
 
69
68
 
70
-
71
- function person(name, age) {
72
-
73
- this.name= name;
74
-
75
- this.age = age;
69
+ ```JavaScript
76
-
77
- this.yearOfBirth = bornYear();
78
-
79
- }
80
-
81
- function bornYear() {
82
-
83
- return 2019 - this.age;
84
-
85
- }
86
-
87
-
88
-
89
- var p = new person("A", 22);
90
-
91
-
92
-
93
- console.log(p.yearOfBirth());
94
-
95
-
96
-
97
-
98
-
99
-
100
70
 
101
71
  function person(name, age) {
102
72
 
@@ -122,9 +92,9 @@
122
92
 
123
93
 
124
94
 
95
+ ```
125
96
 
126
-
97
+ ```JavaScript
127
-
128
98
 
129
99
  function person(name, age) {
130
100
 
@@ -149,3 +119,23 @@
149
119
 
150
120
 
151
121
  ```
122
+
123
+
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
+
132
+
133
+
134
+
135
+
136
+
137
+
138
+
139
+
140
+
141
+ ```