Skip to content

Commit

Permalink
[add]: add index.md for web/glossary/type_coercion
Browse files Browse the repository at this point in the history
  • Loading branch information
IMHOJEONG committed Oct 5, 2023
1 parent 9f4f33e commit 928682d
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions files/ko/glossary/type_coercion/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: 타입 강제 변환 (Type coercion)
slug: Glossary/Type_coercion
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

타입 강제 변환(Type coercion)은 한 데이터 타입에서 다른 데이터 타입(예, 문자열을 숫자로)으로 값을 자동 또는 암시적으로 변환하는 것을 의미합니다. {{Glossary("Type conversion", "형 변환")}}은 '타입 강제 변환(Type coercion)'과 유사합니다. 두 경우 모두 하나의 중요한 차이점을 제외하고, 한 데이터 형식에서 다른 데이터 형식으로 값을 변환하기 때문입니다. 하나의 중요한 차이점은 '타입 강제 변환'은 암시적이지만, '형 변환'은 암시적이거나 명시적일 수 있습니다.

## 예제

```js
const value1 = "5";
const value2 = 9;
let sum = value1 + value2;

console.log(sum);
```

위의 예제에서, JavaScript는 숫자의 `9`를 문자열로 강제 변환 후, 두 값을 함께 연결하여 `59`라는 문자열을 생성합니다. JavaScript는 문자열이나 숫자 중에서 선택할 수 있었고 문자열을 사용하기로 결정했습니다.

컴파일러는 `5`를 숫자로 강제 변환하고 합의 결과를 `14`로 반환할 수 있었지만 그렇지 않았습니다. 이 결과를 반환하려면, {{jsxref("Global_Objects/Number", "Number()")}} 메서드를 사용하여 `5`를 숫자로 명시적으로 변환해야 합니다.

```js
sum = Number(value1) + value2;
```

## 같이 보기

- 위키백과의 [형 변환](https://en.wikipedia.org/wiki/Type_conversion)
- [용어 사전](/ko/docs/Glossary)

- {{Glossary("Type")}}
- {{Glossary("Type conversion")}}

0 comments on commit 928682d

Please sign in to comment.