黑马程序员技术交流社区

标题: JavaScript中,关于匿名函数的问题。 [打印本页]

作者: 许智敏    时间: 2013-5-15 12:48
标题: JavaScript中,关于匿名函数的问题。
本帖最后由 许智敏 于 2013-5-15 13:18 编辑

JS是基于对象的,函数function在JS中当做对象来看待,那么函数名就代表这个函数对象的内存地址.
例如,
这是匿名函数:
var add = function(a,b){
      return a+b;
}
这是一般函数:
function add(a,b){
      return a+b;
}
//将add的地址赋给add1
var add1 = add;
//那么add1也能调用函数
add(3,4);
add1(3,4);
大家可否帮忙解答一下,JS中匿名函数存在的意义,匿名函数的出现有什么好处?
作者: 刘子义    时间: 2013-5-15 13:03
就是相当于把函数封装到一个变量中,用在闭包中,在闭包外提供一个集合变量,将此变量添加到集合变量中,相当于给闭包中定义的函数提供一个对外的接口使用。
作者: 许智敏    时间: 2013-5-15 13:16
刘子义 发表于 2013-5-15 13:03
就是相当于把函数封装到一个变量中,用在闭包中,在闭包外提供一个集合变量,将此变量添加到集合变量中,相 ...

明白了,谢谢~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2