如何检查函数的 return 值是否在 Javascript 中未定义
How to check if a function's return value is undefined or not in Javascript
你好,我是 Javascript 的初学者,我实际上想知道我是否制作了如下所示的函数:
function doSomething(){
//does something
}
创建此函数后,我如何知道此函数 return 编辑的值是否未定义?我尝试了以下方法来解决我的问题:
if (doSomething == undefined){//code will do something}
和
if (doSomething){//code will do something}
和
if (typeOf doSomething === undefined){//code will do something}
但其中 none 有效。
所以基本上问题是如何检查此函数的 return 值是否未定义。预先感谢您的回答!
您必须调用函数才能从中获取return值。
if (typeof doSomething() === 'undefined') {
}
如果你不调用它,你不知道它会做什么 return(这可能会有所不同,具体取决于你传递给它的内容或其他一些条件)。
function doSomething(value) {
if (value === "Nothing") return undefined;
return "Something";
}
你好,我是 Javascript 的初学者,我实际上想知道我是否制作了如下所示的函数:
function doSomething(){
//does something
}
创建此函数后,我如何知道此函数 return 编辑的值是否未定义?我尝试了以下方法来解决我的问题:
if (doSomething == undefined){//code will do something}
和
if (doSomething){//code will do something}
和
if (typeOf doSomething === undefined){//code will do something}
但其中 none 有效。
所以基本上问题是如何检查此函数的 return 值是否未定义。预先感谢您的回答!
您必须调用函数才能从中获取return值。
if (typeof doSomething() === 'undefined') {
}
如果你不调用它,你不知道它会做什么 return(这可能会有所不同,具体取决于你传递给它的内容或其他一些条件)。
function doSomething(value) {
if (value === "Nothing") return undefined;
return "Something";
}