x = 33func.x = 23func.x = hellofunc.x = 24func.x = hello2func.x = 25func.x = hello3global instanceof fObject? truex is wriable ? truex value = 33global's __proto__ [object Object]Object.keys on objfooObject.getOwnProperties on objfoobarforEach 334forEach 55forEach 65reduceRight cur value 65reduceRight cur value 55reduceRight cur value 334reduceRight 454reduce cur value 334reduce cur value 55reduce cur value 65reduce 454forEach3345565Array.isArray(array)? trueTypeError: "bar" is not a writable property of [object Object]forEach on mirror3345565