如何检查具有参数的函数

时间:2016-04-22 12:03:37

标签: javascript jquery

$.isFunction(sdopen) && sdopen() 

工作正常

但如果有像

这样的参数,如何检查功能
sdopen(uu)

1 个答案:

答案 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;
&#13;
&#13;