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