有一个脚本既会运行在 deno 环境,也会运行在 web 环境,通过什么方式检测当前在哪个环境比较好?window 上的某个变量是否存在吗?还是 typeof Deno === 'undefined'
?
可以判断 window.Deno
。
在之前的 Deno 实现中,deno 是一个内置模块,使用方式为:
import * as deno from "deno"
但是在后续的实现中,deno 变成了一个全局对象。变量名也改成首字母大写的 Deno 了。
1 个赞