JavaScript typeof中的语法错误

JavaScript typeof中的语法错误,javascript,Javascript,大家好,我遇到了以下JS代码的问题: function <%=this.ClientID%>_CerrarClick() { if (typeof(<%=FuncionCerrar%>**)** == "function") <%=FuncionCerrar%>; return false; } function\u CerrarClick() { 如果(类型(**)**=“函数”)

大家好,我遇到了以下JS代码的问题:

 function <%=this.ClientID%>_CerrarClick()
    {
        if (typeof(<%=FuncionCerrar%>**)** == "function")
            <%=FuncionCerrar%>;
        return false;
    }
function\u CerrarClick()
{
如果(类型(**)**=“函数”)
;
返回false;
}
我需要帮助来找出该函数抛出语法错误的原因。

您缺少
()

假设代码中有名为
的函数。如果您不确定,那么:


if(typeof(window.)==“function”)

看起来您试图将其与ASP.NET代码混合使用。实际呈现的JavaScript是什么样子的?。。。如果
**
有任何含义,则标记。请参见此链接。使用jsbin或JSFIDLE站点调试Javascript,因为代码非常容易出错和脆弱。@ArnoldSandíCalderón只需添加
alert()
,然后告诉我结果是什么
function <%=this.ClientID%>_CerrarClick()
    {
        if (typeof(<%=FuncionCerrar%>) === "function")
            <%=FuncionCerrar%>();
        return false;
    }
var a='<%=FuncionCerrar%>';
    a=a.replace('()','');

 function <%=this.ClientID%>_CerrarClick()
        {
            if (typeof(a) === "function")
                a();
            return false;
        }