跳转到内容

isBrowser

isBrowser 函数用于判断当前 JavaScript 运行环境是否为浏览器环境。

导入

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 对象的存在来判断,则会在服务器运行时误判为浏览器环境。Remix 等 Web 框架将此称为 Document Guard