更好地编写javascript函数

更好地编写javascript函数,javascript,node.js,Javascript,Node.js,我相信函数returnsMething可以以更好的方式编写,以返回数据并根据条件返回存储的错误。我们将非常感谢您的帮助。谢谢你关于改进工作代码的问题,你应该发布:)仅供参考,null+string=nullstring你应该将error初始化为空字符串,而不是null。在对象文本中不能有变量赋值。@L.Faros除非代码不工作,它有语法错误。 function returnsSomething(data1, data2) { let error = null; let somet

我相信函数returnsMething可以以更好的方式编写,以返回数据并根据条件返回存储的错误。我们将非常感谢您的帮助。谢谢你

关于改进工作代码的问题,你应该发布:)仅供参考,
null+string=nullstring
你应该将
error
初始化为空字符串,而不是
null
。在对象文本中不能有变量赋值。@L.Faros除非代码不工作,它有语法错误。
function returnsSomething(data1, data2) {
    let error = null;
    let something = {
      varA = data1 ? data1 : error += 'varA';
      varB = data2 ? data2 : error += 'varB';
   }
   return {
     status: error ? false : true;
     returnedData: error ? error += 'not available' : something  
  }
}
function callsThePreviousFunction() {
   let data1 = {
      a: something1,
      b: something2
   }
   let data2 = {
      a: something3,
      b: something4
   }
   let storeData = returnsSomething(data1, data2)
   if(storeData.status){
      return storeData.returnedData;
   }else{
      return false
   }
}