WeakMap.prototype.set()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

set() 메서드는 지정된 키와 값을 가진 새 요소를 WeakMap 객체에 추가합니다.

시도해보기

구문

js
set(key, value);

매개변수

key

필수로 요구되며, 반드시 object여야 합니다. WeakMap 객체에 추가할 요소의 키입니다.

value

필수로 요구되며, 임의의 값입니다. WeakMap 객체에 추가할 요소의 값입니다.

반환 값

WeakMap 객체입니다.

예제

set() 메서드 사용하기

js
const wm = new WeakMap();
const obj = {};

// WeakMap에 새 요소를 추가합니다
wm.set(obj, "foo").set(window, "bar"); // 체인가능

// WeakMap 요소 업데이트
wm.set(obj, "baz");

명세서

Specification
ECMAScript Language Specification
# sec-weakmap.prototype.set

브라우저 호환성

BCD tables only load in the browser

같이보기