Javascript 为什么自定义函数在IE8中说参数无效

Javascript 为什么自定义函数在IE8中说参数无效,javascript,internet-explorer-8,Javascript,Internet Explorer 8,我有这个自定义的js函数 $.fn.sense=function func() { 我稍后会称之为 setTimeout($.fn.sense(),1); 现在,上面这一行在IE8上给出了一个奇怪的错误。。上面写着无效的论点( 这是怎么回事?它在所有正常的浏览器中都能正常工作 setTimeout($.fn.sense,1); 试试这个 setTimeout($.fn.sense,1); 试试这个 setTimeout($.fn.sense,1); 试试这个 setTimeout($.

我有这个自定义的js函数

$.fn.sense=function func() {
我稍后会称之为

setTimeout($.fn.sense(),1);
现在,上面这一行在IE8上给出了一个奇怪的错误。。上面写着无效的论点(

这是怎么回事?它在所有正常的浏览器中都能正常工作

setTimeout($.fn.sense,1);
试试这个

setTimeout($.fn.sense,1);
试试这个

setTimeout($.fn.sense,1);
试试这个

setTimeout($.fn.sense,1);

()
off
sense
,您正在调用函数,而不是传递函数。有些问题请将其作为答案解决!您的函数是否返回函数?如果没有,请停止调用它,只传递引用。请参见例如。为什么要将可以设置超时的函数置于
$上。fn
?获取
()
off
sense
,您正在调用函数,而不是传递函数。有些问题请将其作为答案解决!您的函数是否返回函数?如果没有,请停止调用它,只传递引用。请参见例如。为什么要将可以设置超时的函数置于
$上。fn
?获取
()
off
sense
,您正在调用函数,而不是传递函数。有些问题请将其作为答案解决!您的函数是否返回函数?如果没有,请停止调用它,只传递引用。请参见例如。为什么要将可以设置超时的函数置于
$上。fn
?获取
()
off
sense
,您正在调用函数而不是传递函数有些问题请将其作为答案解决!您的函数是否返回函数?如果不是,请停止调用它,只传递引用。请参见例如。为什么要将可设置为
setTimeout
'd的函数置于
$.fn
上?