<分区>
我正在构建一个函数来匹配变量类型。它将替代 typeof <var> === "something"
.
我的函数调用如下所示:is("some text")["string"]
.它返回真,或 is([])["element"]
.现在它返回 false,但我对此有疑问。
例如,如果我尝试将一个 undefined variable (如“undefVar”)发送到一个函数,我会期待这样的结果:is(undefVar)["undefined"]
,但我收到一条错误消息,指出未定义“undefVar”。
我能否以某种方式使我的函数使用 undefined variable 工作?这可能吗?
p.s: 我必须经常使用此功能,所以(对我而言)似乎使用这样的功能会更好:is(var)[type]
而不是 typeof var === type
.