Skip to content

Commit

Permalink
[ko] WeakSet.prototype.has() 신규 추가 (#18875)
Browse files Browse the repository at this point in the history
* [ko] WeakSet.prototype.has() 신규 추가

- WeakSet.prototype.has() 신규 추가

* Update files/ko/web/javascript/reference/global_objects/weakset/has/index.md

Co-authored-by: 1ilsang <[email protected]>

---------

Co-authored-by: 1ilsang <[email protected]>
  • Loading branch information
wisedog and 1ilsang authored Apr 1, 2024
1 parent cb532e2 commit d31c28a
Showing 1 changed file with 60 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: WeakSet.prototype.has()
slug: Web/JavaScript/Reference/Global_Objects/WeakSet/has
l10n:
sourceCommit: 5e878acadb7afcf0443b619b1d2f70a4dfafd679
---

{{JSRef}}

{{jsxref("WeakSet")}}인스턴스의 **`has()`** 메서드는 어떤 객체가 이 `WeakSet`에 있는지 여부를 가리키는 부울을 반환합니다.

{{EmbedInteractiveExample("pages/js/weakset-prototype-has.html")}}

## 구문

```js-nolint
has(value)
```

### 매개변수

- `value`
- : 이 `WeakSet`에서 존재를 시험할 값

### 반환 값

`WeakSet`에서 특정 값의 요소가 존재한다면 `true`를 반환하며, 그렇지 않을 경우에는 `false`를 반환합니다.
`value`가 객체가 아니거나 혹은 [등록되지 않은 심볼](/ko/docs/Web/JavaScript/Reference/Global_Objects/Symbol#전역_심볼_레지스트리의_공유_심볼)일 경우 언제나 `false`를 반환합니다.

## 예제

### `has()` 메서드 사용하기

```js
const ws = new WeakSet();
const obj = {};
ws.add(window);

ws.has(window); // true 반환
ws.has(obj); // false 반환

// 등록되지 않은 symbol 저장
const sym = Symbol("foo");
ws.add(sym);
ws.add(Symbol.iterator);
```

## 명세서

{{Specifications}}

## 브라우저 호환성

{{Compat}}

## 같이 보기

- {{jsxref("WeakSet")}}
- {{jsxref("WeakSet.prototype.add()")}}
- {{jsxref("WeakSet.prototype.delete()")}}

0 comments on commit d31c28a

Please sign in to comment.