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中的函数是数据的详细内容...