We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5b2f95d commit 7d0cce8Copy full SHA for 7d0cce8
Prototype.md
@@ -0,0 +1,28 @@
1
+# 프로토타입
2
+자바스크립트에서는 객체지향 개념을 지원하기 위해 프로토타입을 사용한다.
3
+
4
+## 자바스크립트의 객체 생성
5
+`new` 키워드는 ES6 이전에 class 키워드가 없었던 자바스크립트 문법에는 적합하지 않았다. <br>
6
+자바에서는 객체를 `class` 로 정의하지만, 자바스트립트에서는 `function` 으로 정의한다.
7
8
+````javascript
9
+function Person (name, age) {
10
+ this.name = name;
11
+ this.age = age;
12
+}
13
14
+var haeun = new Person("haeun", 25);
15
+console.log(haeun); // Person {name: "haeun", age: 25}
16
+````
17
18
+ES6 에서는 `class` 키워드를 새로 만들었다.
19
20
+class Person {
21
+ constructor(name, age) {
22
23
24
+ }
25
26
27
28
0 commit comments