Javascript-返回值不被视为整数
我对test函数的返回值有问题。 代码如下:Javascript-返回值不被视为整数,javascript,function,integer,return,Javascript,Function,Integer,Return,我对test函数的返回值有问题。 代码如下: $(document).ready(function () { $("p").hide( test ); function test() { return 5000; } }); 经过一点研究,a找到了parseInt()函数。但它不起作用 尝试使用parseInt(): $(文档).ready(函数(){ $(“p”)。隐藏(测试); 功能测试(){ 返回parseInt(5000,10); }
$(document).ready(function () {
$("p").hide( test );
function test() {
return 5000;
}
});
经过一点研究,a找到了parseInt()函数。但它不起作用
但解决此问题后,该函数将变得更加复杂。您没有执行该函数:
$(document).ready(function () {
$("p").hide( test() ); // note the additional ()
function test() {
return 5000;
}
});
传递到
hide()
的是函数test
,而不是test()
的结果。jQuery将其解释为一个完成回调——“在隐藏元素后调用test
。”+1。但也要告诉他,没有()
是用来分配函数的(在这种情况下不起作用),有了()
它就会执行。:D我简直不敢相信我忘了这些。非常感谢你。
$("p").hide( 5000 );
$(document).ready(function () {
$("p").hide( test() ); // note the additional ()
function test() {
return 5000;
}
});