x = 33 func.x = 23 func.x = hello func.x = 24 func.x = hello2 func.x = 25 func.x = hello3 global instanceof fObject? true x is wriable ? true x value = 33 global's __proto__ [object Object] Object.keys on obj foo Object.getOwnProperties on obj foo bar forEach 334 forEach 55 forEach 65 reduceRight cur value 65 reduceRight cur value 55 reduceRight cur value 334 reduceRight 454 reduce cur value 334 reduce cur value 55 reduce cur value 65 reduce 454 forEach 334 55 65 Array.isArray(array)? true TypeError: "bar" is not a writable property of [object Object] forEach on mirror 334 55 65