首页 > 其他 > 详细

add.name

时间:2014-12-30 11:11:36      阅读:124      评论:0      收藏:0      [点我收藏+]
 // named function expression
  var add = function add(a, b) {
     return a + b;
  };

// anonymous function
  var add = function (a, b) {
     return a + b;
  };


当省略第二个 add,它就成了无名字的函数表达式,这不会对函数定义和调 用语法造成任何影响。带名字和不带名字唯一的区别是函数对象的 name 属性 是否是一个空字符串。name属性属于语言的扩展(未在ECMA标准中定义), 但很多环境都实现了。如果不省略第二个add,那么属性add.name则 是"add", name 属性在用 Firebug 的调试过程中非常有用,还能让函数递归调用自身, 其他情况可以省略它。

 

add.name

原文:http://www.cnblogs.com/allenda/p/4193082.html

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