Object.prototype.any = function() {
console.log('object.any');
return this;
};
Array.prototype.any = function() {
console.log('array.any');
return this;
};
// или -----------------------------------------------
Object.defineProperty(Object.prototype, 'any', {
value: function() {
console.log('object.any');
return this;
},
enumerable: false,
writable: true // for assigment operation (=) support
});
Array.prototype.any = function() {
console.log('array.any');
return this;
};
// или -----------------------------------------------
Object.defineProperty(Object.prototype, 'any', {
value: function() {
console.log('object.any');
return this;
},
enumerable: false
});
Object.defineProperty(Array.prototype, 'any', {
value: function() {
console.log('array.any');
return this;
},
enumerable: false
});
// ---------------------------------------------------
[].any(); // array.any
({}).any(); // object.any