$.isFunction(sdopen) && sdopen()
工作正常
但如果有像
这样的参数,如何检查功能sdopen(uu)
答案 0 :(得分:3)
您可以使用Function.length属性
length属性指定函数预期的参数数量。
$.isFunction(sdopen) && sdopen.length == 1 && sdopen(uu)
正如 Praveen Kumar,正确指出。为了检查它是否是一个函数,不需要使用jQuery,可以使用纯JavaScript来实现。
typeof sdopen == "function"
function sdopen(a) {
alert(a)
}
$.isFunction(sdopen) && sdopen.length == 1 && sdopen('Yahooooooooooo');

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;