var arr = [1, 2, 3]var temp = Array.prototypevar arrM = Object.create(temp)arrM.push = function(...args) { console.log(this) let result = temp.push.apply(this, args) console.log(1) return result}arr.__proto__ = arrMarr.push(4)arr