... | @@ -5,9 +5,11 @@ |
... | @@ -5,9 +5,11 @@ |
|
|
|
|
|
## **문제 1)**
|
|
## **문제 1)**
|
|
|
|
|
|
- 숫자 n을 인수로 받아 1 ~ n 까지의 합계를 반환하는 함수를 작성하세요.
|
|
- 숫자 `n`을 인수로 받아 1 ~ n 까지의 합계를 반환하는 함수를 작성하세요.
|
|
- (※ 반복문 -> 가우스 -> 홀짝수 -> 재귀 순으로 확장 가능)
|
|
- (※ 반복문 -> 가우스 -> 홀짝수 -> 재귀 순으로 확장 가능)
|
|
|
|
```js
|
|
|
|
console.log("sum : " + sum(10));
|
|
|
|
```
|
|
## **문제 2)**
|
|
## **문제 2)**
|
|
|
|
|
|
- 짝수일 경우 `Even`, 홀수일 경우 `Odd`를 리턴하는 함수를 작성하세요.
|
|
- 짝수일 경우 `Even`, 홀수일 경우 `Odd`를 리턴하는 함수를 작성하세요.
|
... | @@ -46,9 +48,9 @@ var width = 100; |
... | @@ -46,9 +48,9 @@ var width = 100; |
|
var height = 90;
|
|
var height = 90;
|
|
|
|
|
|
var rect = new Rect(width, height);
|
|
var rect = new Rect(width, height);
|
|
rect.getWidth(); // 폭
|
|
console.log("width: " + rect.getWidth()); // 폭
|
|
rect.getHeight(); // 높이
|
|
console.log("height: " + rect.getHeight()); // 높이
|
|
rect.getArea(); // 면적
|
|
console.log("area: " + rect.getArea()); // 면적
|
|
```
|
|
```
|
|
|
|
|
|
## **문제 6)**
|
|
## **문제 6)**
|
... | @@ -62,8 +64,8 @@ rect.getArea(); // 면적 |
... | @@ -62,8 +64,8 @@ rect.getArea(); // 면적 |
|
var a = b = 5;
|
|
var a = b = 5;
|
|
})();
|
|
})();
|
|
|
|
|
|
console.log(a);
|
|
console.log("a: " + a);
|
|
console.log(b);
|
|
console.log("b: " + b);
|
|
```
|
|
```
|
|
|
|
|
|
## **문제 7)**
|
|
## **문제 7)**
|
... | @@ -73,7 +75,7 @@ console.log(b); |
... | @@ -73,7 +75,7 @@ console.log(b); |
|
- (※ 숨겨진 질문: 기본 프로토타입 확장의 위험성과 해결책을 코드로 작성해 주세요.)
|
|
- (※ 숨겨진 질문: 기본 프로토타입 확장의 위험성과 해결책을 코드로 작성해 주세요.)
|
|
|
|
|
|
```js
|
|
```js
|
|
console.log([1, 2, 3, 4, 5].sum());
|
|
console.log("sum: " + [1, 2, 3, 4, 5].sum());
|
|
```
|
|
```
|
|
|
|
|
|
## **문제 8)**
|
|
## **문제 8)**
|
... | | ... | |