首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问匿名函数能否在if中判断是否为真

2013-10-29 
请教匿名函数能否在if中判断是否为真var funcbtnExport function() { ReportContent() }if (funcbtnEx

请教匿名函数能否在if中判断是否为真
var funcbtnExport = function() { ReportContent(); };
if (funcbtnExport()) {
  ....
}


function ReportContent() {
   return true;
}

以上代码是在项目中到的,发现if (funcbtnExport()) 一直为false,导致不能执行if内部的代码.
请问要执行if中的代码应该怎么解决?
[解决办法]



var funcbtnExport = function() {return ReportContent(); };
if (funcbtnExport()) {
  ....
}


function ReportContent() {
   return true;
}



你是不是想这样
[解决办法]
if (!funcbtnExport()) {
[解决办法]
不是false 是undefined;
var funcbtnExport = function() { return ReportContent(); };

[解决办法]
少了return,你那个也不算匿名了,只是函数申明不一样而已

热点排行