変数の型を一致させる関数を作成しています。の代替品になりtypeof <var> === "something"
ます。
私の関数呼び出しは次のようになります: is("some text")["string"]
. true または を返しますis([])["element"]
。今はfalseを返しますが、問題があります。
たとえば、「undefVar」のような未定義の変数を関数に送信しようとすると、次のようになると予想is(undefVar)["undefined"]
されますが、「undefVar」が定義されていないというエラーが表示されます。
未定義の変数を使用して関数を機能させることはできますか? これはまったく可能ですか?
ps:is(var)[type]
この関数を頻繁に使用する必要があるため、(私にとっては) typeof var === type
.