在两个函数上调用angular.extend()是什么意思?

时间:2015-11-06 12:54:01

标签: javascript angularjs

我试图在这里阅读代码:

http://jsbin.com/wecisumumu/1/edit?html,js,output

但是,这会调用

angular.extend(wrap, $delegate);

其中wrap$delegate是两个函数。 angular docs表示对两个对象调用extend。在两个函数上调用它意味着什么?

2 个答案:

答案 0 :(得分:2)

在javascript函数中也是对象:

var foo = function() {
  console.log('hello!')
}

foo.test = 'hi!'

foo() // hello!
console.log(foo.test) // hi!

答案 1 :(得分:0)

这意味着此函数将这两个对象放在一起。例如:var a angular.extend({a: 1}, {b: 2}) 结果:{a:1,b:2}

params:第一个param是distination对象,第二个是其他来源。您可以指定任意数量的对象angular.extend(dist, sour1, sour2)

返回对分心对象的引用