为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

海绵宝宝撒 2019-08-17 09:27:59
constuserData=handleUserRouter(req,res)if(userData){//这里面它会执行吗res.end(JSON.stringify(userData))return}
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

不确定。1.userData是handleUserRouter(req,res)函数的返回结果,是否会进入if语句,也是根据函数的返回结果来定的。2.如果userData是函数,即使没有调用,它也是true,if也是执行的
                            
查看完整回答
反对 回复 2019-08-17
?
jeck猫

TA贡献1909条经验 获得超7个赞

不会,函数要调用才能执行,你这里的userData如果是之前handleUserRouter返回的一个函数,在if里就还是要写成userData()才会得到它的返回值,如果已经是返回的数据了,就不存在执行了。
                            
查看完整回答
反对 回复 2019-08-17
  • 2 回答
  • 0 关注
  • 795 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信