angular.copy vs angular.extend
angular.copy
and angular.extend
차이점.
angular.copy
provides a deep copy:
var src = {foo: "bar", baz: {}}; var dst = angular.copy(src); console.log(dst.baz === src.baz); // "false", it's a deep copy, // they point to different objects.
angular.extend
provides a shallow copy:
var src = {foo: "bar", baz: {}}; var dst = {}; whatever.extend(dst, src); console.log(dst.foo); // "bar" console.log(dst.baz === src.baz); // "true", it's a shallow copy, both // point to same object
Comments