컨텐츠로 건너뛰기

isBrowser

isBrowser 함수는 현재 JavaScript 런타임이 브라우저 환경인지 여부를 판별하는 함수입니다.

import

import { isBrowser } from "@tai-kun/surrealdb/utils";

사용법

function isBrowser(): boolean;

매개변수

없음.

반환값

브라우저 환경이면 true를, 그렇지 않으면 false를 반환합니다.

예시

다음 예시는 브라우저 환경인지 여부를 판별합니다:

import { isBrowser } from "@tai-kun/surrealdb/utils";
if (isBrowser()) {
document;
}

설명

전역 변수 documentundefined가 아니면 브라우저로 판별합니다. 예를 들어 Deno는 window 객체를 전역에 추가하기 때문에, window 객체의 유무로 판별하면 서버 런타임에서도 브라우저로 잘못 판별될 수 있습니다. Web 프레임워크 Remix는 이를 Document Guard라고 부릅니다.