在 jQuery 中,假设一个函数需要一个回调,或者其他类型的函数作为参数。在 C 中,您可以传递“null”,函数将不会运行。是否有任何值可以传递给函数以使其想要运行的内部函数无效?
例如:
function func1(variable, function){
dostuff(variable);
function();
}
func1(144,null);
显然这在 jquery 中不起作用(你会得到错误 undefined is not a function)。我所做的是将函数更改为:
function func1(variable, function){
dostuff(variable);
if (function){
function();
}
}
但我在想有没有合适的方法?
最佳答案
你这样做的方式很常见,你也可以只传递一个空函数来避免 if-then 检查:
func1(144,function(){});
关于javascript - 如何将 "null"值发送到需要函数作为参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23435779/