-1
如果我必須創建一個函數,請說may()(它將另一個函數fn作爲參數),並返回一個新函數fn的參數不是未定義或爲空,我應該如何確定fn的參數是否未定義?如何確定作爲參數傳遞給另一個函數的函數的參數是否未定義
function maybe(fn) {
return fn;
}
function fn(firstName, lastName) {
return `${firstName} ${lastName}`;
}
// this will print, firstName Lastname
console.log(maybe(fn)("firstName","Lastname"));
// it will print undefined Lastname
console.log(maybe(fn)(undefined, "Lastname"));
我如何修改可能發揮作用,以檢查是否有任何的fn
的說法是undefined
或null
並返回false
如果有任何?
除了我傳入的參數之外,我不能對fn
函數進行任何修改,因爲fn
是一個外部函數,它將被傳遞到maybe
函數中。
謝謝!!!! 1 !!!!! –
@QiuxuanChen如果我的回答有幫助,你會介意接受我的回答嗎? – mc10