对两个函数调用angular.extend()意味着什么

What does it mean to call angular.extend() on two functions?

本文关键字:extend 什么 angular 意味着 两个 函数调用      更新时间:2023-09-26

我正试图通读这里的代码:

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

然而,这称为

angular.extend(wrap, $delegate);

其中CCD_ 1和CCD_。有角度的文档说,extend是在两个对象上调用的。对两个函数调用它意味着什么?

在javascript中,函数也是对象:

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

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

params:第一个参数是区别对象,第二个和其他参数是源。您可以指向任意数量的对象angular.extend(dist, sour1, sour2)

返回区分对象上的引用