好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

JavaScript中的函数是数据

JavaScript中的函数是数据

JavaScript 中的函数实际上是数据。这也就是说下面的2 种定义函数的方式是完全一样的。

function f(){return 1;} var f = function(){retrun 1;}

第二种定义函数的方式也被称为“文本标记型”函数

 

两种定义函数的区别:

  第二种定义函数的缺点,有位置的限制,而第一种没有,我们看一下下面的例子

<script type="text/javascript">        

     //这也就是说下面的2 种定义函数的方式是完全一样的。         

    function fun01() { }        

    var fun02 = function () { }

         //结果是function,说明fun02就是一个函数         

    document.write(typeof fun02 + '<br/>');

         //并且它可以当作一个变量来使用         

    var temp = fun02;        

    document.write(typeof temp + '<br/>');

         //第二种定义函数的缺点,有位置的限制

        document.write(obj01() + '<br/>');        

    //obj02不能在这个位置调用         

   //document.write(obj02() + '<br/>');

        function obj01() {  return 2;  }

        var obj02 = function () { return 3; }

         //只能在函数定义的后面调用         

    document.write(obj02() + '<br/>');    

</script>

JavaScript

 

JavaScript中的闭包

 

posted @  2012-03-25 11:11  失落心灵 阅读(9) |  评论 (0)   编辑

 

JavaScript中的作用域

 

posted @  2012-03-25 10:45  失落心灵 阅读(9) |  评论 (0)   编辑

 

JavaScript中的函数重写自己

 

posted @  2012-03-25 10:31  失落心灵 阅读(3) |  评论 (0)   编辑

 

JavaScript中的返回函数的函数

 

posted @  2012-03-25 10:25  失落心灵 阅读(4) |  评论 (0)   编辑

 

JavaScript中的匿名函数、回调函数、自调用函数

 

posted @  2012-03-25 10:14  失落心灵 阅读(44) |  评论 (0)   编辑

 

JavaScript中的函数是数据

 

posted @  2012-03-25 09:54  失落心灵 阅读(573) |  评论 (2)   编辑

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于JavaScript中的函数是数据的详细内容...

  阅读:39次