js中 if()括号里传入函数它会执行吗万分感谢

constuserData=handleUserRouter(req,res)
if(userData){//这里面它会执行吗
res.end(
JSON.stringify(userData)
)
return
}
海绵宝宝撒
浏览 796回答 2
2回答

郎朗坤

不确定。1.userData是handleUserRouter(req,res)函数的返回结果,是否会进入if语句,也是根据函数的返回结果来定的。2.如果userData是函数,即使没有调用,它也是true,if也是执行的

jeck猫

不会,函数要调用才能执行,你这里的userData如果是之前handleUserRouter返回的一个函数,在if里就还是要写成userData()才会得到它的返回值,如果已经是返回的数据了,就不存在执行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript