# jQuery.isFunction()

所属分类：工具类 英文文档：jQuery.isFunction()

## jQuery.isFunction( obj )返回: boolean

描述: 确定参数是否为一个Javascript 函数。

- #### 添加的版本: 1.2jQuery.isFunction( obj )

  - obj
    类型: PlainObject
    将要被检查的对象。用于判断该对象是否为函数。

注意：jQuery 1.3以后，例如在 Internet Explorer 中，浏览器提供的函数比如`alert()`还有 DOM 元素的方法比如 `getAttribute()` 将不认为是函数。

## 例子:

#### Example: 测试一些参数是否为函数的例子。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
    <!DOCTYPE html><html><head>  <style>  div { color:blue; margin:2px; font-size:14px; }  span { color:red; }  </style>  <script src="https://code.jquery.com/jquery-latest.js"></script></head><body>   <div>jQuery.isFunction(objs[0]) = <span></span></div>   <div>jQuery.isFunction(objs[1]) = <span></span></div>  <div>jQuery.isFunction(objs[2]) = <span></span></div>  <div>jQuery.isFunction(objs[3]) = <span></span></div>   <div>jQuery.isFunction(objs[4]) = <span></span></div> <script>function stub() {}var objs = [      function () {},      { x:15, y:20 },      null,      stub,      "function"    ]; jQuery.each(objs, function (i) {  var isFunc = jQuery.isFunction(objs[i]);  $("span").eq(i).text(isFunc);});</script> </body></html>

#### Demo:

#### Example: 判断传入的参数是否为函数。

1 |
    $.isFunction(function(){});

#### Result:

1 |
    true