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