在 JavaScript 中,检查一个变量是否为函数类型,我们通常使用 typeof
操作符。typeof
对于函数会返回字符串 "function"
。这是一个非常直接且通用的方法,可以确保变量确实是一个函数。下面是一个示例:
javascriptfunction exampleFunction() { console.log("Hello, World!"); } var notAFunction = "I am a string"; // 检查 exampleFunction 是否为函数 if (typeof exampleFunction === "function") { console.log("exampleFunction 是一个函数"); } else { console.log("exampleFunction 不是一个函数"); } // 检查 notAFunction 是否为函数 if (typeof notAFunction === "function") { console.log("notAFunction 是一个函数"); } else { console.log("notAFunction 不是一个函数"); }
在这个例子中,exampleFunction
被正确地识别为函数,而 notAFunction
则不是。这种方式非常适用于在运行时判断任何给定的变量是否可以被作为函数来调用,从而避免运行时错误。
2024年6月29日 12:07 回复