Skip to content

Commit

Permalink
[오타수정] 2.8 기본 연산자와 수학 javascript-tutorial#1452
Browse files Browse the repository at this point in the history
  • Loading branch information
cottonpup committed Aug 3, 2022
1 parent 7523563 commit a687eef
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ undefined + 1 = NaN // (6)
```

1. 피 연산자 중 하나가 문자열인 `"" + 1`에서 `1`은 문자형으로 변환됩니다. 따라서 공백과 문자열 1을 더한, `"" + 1 = "1"`과 같은 효과를 발휘하죠. 그다음 연산 `"1" + 0`에도 같은 규칙이 적용됩니다.
2. 뺄셈 연산자 `-`는 기타 수학 연산자처럼 숫자형만을 인수로 받습니다. 빈 문자열 `""` 숫자 `0`으로 변환되기 때문에 결과는 `-1`이 됩니다.
2. 뺄셈 연산자 `-`는 기타 수학 연산자처럼 숫자형만을 인수로 받습니다. 빈 문자열 `""` 숫자 `0`으로 변환되기 때문에 결과는 `-1`이 됩니다.
3. 피 연산자 중 하나가 문자열이므로 숫자 5가 문자열로 변환됩니다.
4. 뺄셈 연산자는 인수를 숫자형으로 변화시키므로 `" -9 "`는 숫자 `-9`로 변합니다. 앞, 뒤 공백은 제거되죠.
5. 숫자형으로 변환 시 `null``0`이 됩니다.
Expand Down
8 changes: 4 additions & 4 deletions 1-js/02-first-steps/08-operators/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
- 나머지 연산자 `%`,
- 거듭제곱 연산자 `**`

앞쪽 네 연산자는 설명이 필요 없겠지만, `%``**`는 약간의 설명이 필요할 것 같네요.
앞쪽, 네 연산자는 설명이 필요 없겠지만, `%``**`는 약간의 설명이 필요할 것 같네요.

## 나머지 연산자 %

Expand Down Expand Up @@ -200,7 +200,7 @@ alert( +apples + +oranges ); // 5

## 할당 연산자

무언가를 할당할 때 쓰이는 `=`도 연산자입니다. 이 연산자는 할당(assignment) 연산자라고 불리는데, 우선순위는 `3`으로 아주 낮습니다.
무언가를 할당할 때 쓰이는 `=`도 연산자입니다. 이 연산자는 할당(assignment) 연산자 라고 불리는데, 우선순위는 `3`으로 아주 낮습니다.

`x = 2 * 2 + 1`과 같은 표현식에서 계산이 먼저 이뤄지고, 그 결과가 `x`에 할당되는 이유가 바로 이 때문입니다.

Expand All @@ -216,7 +216,7 @@ alert( x ); // 5

자바스크립트에서 대부분의 연산자들은 값을 반환합니다. `+``-`뿐만 아니라 `=` 역시 값을 반환하죠.

`x = value` 호출하면 `value``x`쓰여지고, 이에 더하여 *`value`가 반환됩니다*.
`x = value` 호출하면 `value``x`쓰이고, 이에 더하여 *`value`가 반환됩니다*.

할당 연산자의 이런 특징을 이용한 복잡한 표현식을 살펴봅시다.

Expand Down Expand Up @@ -256,7 +256,7 @@ alert( c ); // 4

이렇게 할당 연산자를 여러 개 연결한 경우, 평가는 우측부터 진행됩니다. 먼저 가장 우측의 `2 + 2`가 평가되고, 그 결과가 좌측의 `c`, `b`, `a`에 순차적으로 할당됩니다. 모든 변수가 단일 값을 공유하게 되죠.

그런데 되도록이면 연산자를 체이닝 하는것 보다 가독성을 위해 아래와 같이 줄을 나눠 코드를 작성하길 권유드립니다.
그런데 되도록 연산자를 체이닝 하는 것 보다 가독성을 위해 아래와 같이 줄을 나눠 코드를 작성하길 권유해 드립니다.

```js
c = 2 + 2;
Expand Down

0 comments on commit a687eef

Please sign in to comment.