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。