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。