JS函数立即执行(IIFE)

data: (() => {
  const formData = new FormData();
  formData.append("param", value);
  return formData;
})
data: (function() {
  const formData = new FormData();
  formData.append("param", value);
  return formData;
})()

以上两段代码的区别在于第二段代码最后多了个括号,表示函数立即执行,data的值就是FormData 对象,如果去掉括号那么data的值就是一个函数对象,不是函数执行后的结果

找了半天才反应过来,记录一下

你可能感兴趣的:(javascript,前端)