乐闻世界logo
搜索文章和话题

Javascript 如何检查变量是否为函数类型?

8 个月前提问
6 个月前修改
浏览次数23

1个答案

1

在 JavaScript 中,检查一个变量是否为函数类型,我们通常使用 typeof 操作符。typeof 对于函数会返回字符串 "function"。这是一个非常直接且通用的方法,可以确保变量确实是一个函数。下面是一个示例:

javascript
function 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 回复

你的答案