首页 > 其他 > 详细

6.函数也是数据

时间:2015-01-27 13:14:52      阅读:297      评论:0      收藏:0      [点我收藏+]

对JavaScript来说,函数是一种数据类型,只不过这种特殊的数据类型有两个重要特性:

  • 它们所包含的是代码
  • 它们是可以执行的(或者说是可以调用的)

下面两种函数定义在本质上是相同的,typeof操作符返回的字符串将会是“function”。

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

匿名函数

在JavaScript中,程序中可能存在下面这种数据片段。虽然代码看上去很奇怪,因为它实际上什么也做不了,但它是符合语法的,并不会引发任何错误。

“test”;[1,2,3];undefined;null;1

而且我们已经知道,函数在本质上与其他变量并无区别,因此它也可以在没有名字的情况下被使用:

function(a){return a;}

回调函数

 

6.函数也是数据

原文:http://www.cnblogs.com/zhongxinWang/p/4252253.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!