Javascript JQuery验证变量是否为函数
如何验证我的callBackFunction是否定义为带有jquery的函数Javascript JQuery验证变量是否为函数,javascript,jquery,Javascript,Jquery,如何验证我的callBackFunction是否定义为带有jquery的函数 var callBackFunction =window['columnActive']; (...) "fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) { if ($.isFunction(callBackFunction)) {
var callBackFunction =window['columnActive'];
(...)
"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if ($.isFunction(callBackFunction)) {
alert('cheguei');
columnActive(nRow, aData, iDisplayIndex, iDisplayIndexFull);
}
}
您不需要jQuery,内置(且全球支持)将告诉您:
if(调用函数的类型=='function')
typeof
即使从未定义或声明过callBackFunction
,也可以工作,而jQuery和其他人在调用$时会抛出错误。isFunction(x)
和x
从未声明过。如果不需要jQuery,内置(且全局支持)将告诉您:
if(调用函数的类型=='function')
typeof
即使从未定义或声明过callBackFunction
,也可以工作,而jQuery和其他人在调用$时会抛出错误。isFunction(x)
和x
从未声明过。它在测试中失败,或者重复中的顶部答案,答案是否正确测试失败答案是否重复中的第一个答案,正确答案是否测试失败然后可能callBackFunction
不是函数…声明var是函数的方法如下:var callBackFunction=window['columnActive'];正确吗?我想问题在于我如何声明var callBackFunction我想,这是因为在文档readystill中测试失败,然后可能callBackFunction
不是一个函数…声明var是一个函数是这样的:var callBackFunction=window['columnActive'];正确吗?我想问题在于我如何声明var callbackfunction,我想,这是因为它已经在文档中准备好了