我如何验证我的callBackFunction是否被定义为带有jquery的函数?
var callBackFunction =window['columnActive'];
(...)
"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if ($.isFunction(callBackFunction)) {
alert('cheguei');
columnActive(nRow, aData, iDisplayIndex, iDisplayIndexFull);
}
}
答案 0 :(得分:3)
你不需要jQuery,内置的(全球支持的)typeof
operator会告诉你:
if (typeof callBackFunction === 'function')
typeof
, callBackFunction
也会起作用,而如果您调用$.isFunction(x)
并且x
从未声明,则jQuery和其他人会抛出错误。< / p>