首页 > 代码库 > 6.函数也是数据
6.函数也是数据
对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.函数也是数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。