如果仅是在循环中弄乱…的情况,您是否可以使用Object.defineProperty来添加fn而不使其成为可枚举的?
所以:
Object.defineProperty(Object.prototype, "foo", { value: function() { // do stuff }, enumerable : false});似乎为我工作。还是会认为这是错误的形式?

如果仅是在循环中弄乱…的情况,您是否可以使用Object.defineProperty来添加fn而不使其成为可枚举的?
所以:
Object.defineProperty(Object.prototype, "foo", { value: function() { // do stuff }, enumerable : false});似乎为我工作。还是会认为这是错误的形式?