JavaScript函数,如果值不存在,则在所有情况下抛出空值



我正在开发 Web 应用程序,如果值不存在,我会收到类似Undefined,null,empty,etc的错误。

如果值不存在,我只需要null

测试输入后,如果不存在,只需返回null

function foo(input){
// Test for no input (there are several ways to do this)
if(input === "" || typeof input == "undefined" || input === null){
return null;
}

// There was input
return input;
}
console.log(foo());         // null
console.log(foo(""));       // null
console.log(foo(null));     // null
console.log(foo("Hello"));  // "Hello"
console.log(foo(0));        // 0

相关内容

最新更新