如何检查函数的返回值是否在Javascript中未定义



你好,我是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}

但他们都没有奏效。

所以基本上问题是我如何检查这个函数的返回值是否未定义。 提前感谢您的回答!

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

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

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

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

最新更新