如何检查函数的返回值是否未定义?

问题描述 投票:0回答:2

你好,我是 Javascript 的初学者,我实际上想知道我是否制作了如下所示的函数:

function doSomething(){
//does something
}

创建此函数后,我如何知道此函数返回的值是否未定义?我尝试了以下方法来解决我的问题:

if (doSomething == undefined){//code will do something}

 if (doSomething){//code will do something}

if (typeOf doSomething === undefined){//code will do something}

但它们都不起作用。

所以基本上问题是如何检查该函数的返回值是否未定义。预先感谢您的回答!

javascript function undefined
2个回答
8
投票

您必须调用该函数才能从中获取返回值。

if (typeof doSomething() === 'undefined') {

}

如果你不调用它,你不知道它会返回什么(这可能会有所不同,具体取决于你传递的内容或其他条件)。

function doSomething(value) {
    if (value === "Nothing") return undefined;
    return "Something";
}

-1
投票

函数检查(){

}

如果(检查()==未定义){ 控制台.log(未定义);

}

其他{ console.log("什么都没有");

}

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.